Commit Graph

146 Commits

Author SHA1 Message Date
NanGua-QWQ eef6b703f7 feat: Enhance AutoScore functionality with interval triggers and JSON tree support
- Added support for trigger trees in AutoScoreRule interface.
- Implemented functions to convert query trees to JSON and vice versa.
- Updated IntervalValue to use days, hours, and minutes instead of a single amount and unit.
- Refactored IntervalValueWidget to allow separate input for days, hours, and minutes.
- Added validation to ensure at least one interval trigger is present.
- Enhanced user interface with informative alerts and tooltips for better user experience.
- Updated localization files to include new strings for interval triggers and UI elements.
2026-04-10 21:09:04 +08:00
NanGua-QWQ 3caea0afe5 feat: 自动化更新 2026-04-06 19:40:19 +08:00
NanGua-QWQ ed4891210d feat: 自动化加分基本修复完毕 现在是全新的自动化qwqqq! 2026-04-06 14:41:27 +08:00
Yukino_fox 448df1a40b feat(auth): 改进 OAuth 授权流程和界面
- 将 JSON payload 改为 form 参数提交
- 使用 sessionStorage 存储 state 防止丢失
- 优化 OAuth 回调页面的 UI 和动画效果
- 修复状态检查逻辑并立即取消监听防止重复触发
2026-04-04 15:13:15 +08:00
Yukino_fox c2fe7af7d0 feat(oauth): 实现 OAuth 回调服务器与完整令牌管理功能
- 新增 OAuth 回调服务器模块,支持本地 HTTP 服务器处理授权回调
- 添加令牌撤销和令牌内省 API 端点
- 重构 OAuth 授权流程,增加 state 参数防止 CSRF 攻击
- 改进前端 OAuth 登录组件,适配新的回调机制
2026-04-04 13:46:42 +08:00
NanGua-QWQ c015ff3768 fix: 字体选择列表加载不了的问题
feat: 整理项目文件
2026-03-31 19:28:34 +08:00
NanGua-QWQ 9a022f3b31 feat(设置): 添加全局字体选择功能
fix: 自动化不能保存的问题
2026-03-30 22:26:56 +08:00
NanGua-QWQ 927bc59a82 Merge branch 'main' of https://github.com/SECTL/SecScore 2026-03-30 22:01:51 +08:00
NanGua-QWQ 9f2bf644b5 Add OAuth 2.0 authorization flow documentation and troubleshooting guide
- Created AUTH/OAUTH_FLOW.MD to detail the OAuth 2.0 authorization process for SECTL Auth, including flow diagrams, detailed steps, token management, and security recommendations.
- Added AUTH/TROUBLESHOOTING.md to provide a comprehensive troubleshooting guide for common issues encountered during the OAuth process, covering authorization, token exchange, user info retrieval, remote logout, platform management, and network/CORS issues.
- Implemented OAuthCallback and OAuthLogin components in React to handle OAuth login flow, including deep linking and token exchange.
2026-03-30 19:15:57 +08:00
NanGua-QWQ 9c3e84d912 feat: 增强自动加分规则管理,支持规则的创建、更新、删除和持久化 2026-03-30 19:12:03 +08:00
Yukino_fox 1dfdd24e00 Merge branch 'main' of https://github.com/SECTL/SecScore 2026-03-29 19:36:39 +08:00
Yukino_fox 7a59572f11 feat(auth): 添加 SECTL Auth OAuth 登录功能
- 新增 OAuth 登录组件和回调页面
- 集成 Tauri 深度链接插件处理 OAuth 回调
- 添加账户设置页面显示登录信息
- 更新 CI 配置添加 OAuth 环境变量
- 扩展 API 接口支持 OAuth 相关操作
- 添加国际化支持
2026-03-29 19:30:27 +08:00
NanGua-QWQ e4d9ee0c85 feat: 间隔时间加分可以按照多少天、月、分钟后加分
fix: 修复若干问题
下雨了好害怕我靠
2026-03-29 18:17:54 +08:00
NanGua-QWQ a930e4843c 不知道这是什么 2026-03-29 17:11:52 +08:00
NanGua-QWQ 2c8cc775bb feat: 新增自动加分规则管理页 2026-03-29 17:08:44 +08:00
PANDA-JSR 3facd398de fix: 限制看板页仅学生列表区域滚动 2026-03-28 15:16:15 +08:00
Yukino_fox 3f3bfbf284 Merge branch 'main' of https://github.com/SECTL/SecScore 2026-03-28 13:20:42 +08:00
Yukino_fox 2004516075 feat(构建): 添加生成关于页面内容的脚本并更新构建流程
添加 generate-about-content.mjs 脚本用于从 README.md 生成关于页面内容
修改构建命令在 vite 构建前执行生成脚本
更新版本号同步逻辑以包含 tauri 配置和 Cargo.toml
在设置页面新增关于内容展示功能
2026-03-28 13:20:28 +08:00
qwen.ai[bot] 83475ffda7 Update project structure and dependencies
Key features implemented:
- Updated .gitignore to include comprehensive ignore patterns for multiple languages and build artifacts
- Removed auto-score related components and routes from ContentArea, Sidebar, mobile navigation, and preload types
- Deleted AutoScoreManager, Rule builder, and associated service/engine files
- Updated Settings component to remove auto_score_enabled setting handling
- Cleaned up type definitions and navigation configurations to reflect feature removal

The changes streamline the project by removing the auto-scoring feature while maintaining core functionality and improving project organization through updated ignore rules.
2026-03-28 03:58:10 +00:00
PANDA-JSR f3ee0c5202 fix: 修复移动端底栏拖拽排序与更多分组异常 2026-03-28 10:41:59 +08:00
PANDA-JSR 4af6157e0d feat: 支持移动端底部导航自定义与更多收纳 2026-03-28 10:01:01 +08:00
PANDA-JSR 914eefa56a feat: 优化手机端主页字母栏滑动逐格震动反馈 2026-03-28 09:37:57 +08:00
PANDA-JSR 9c35a57481 fix: 手机端首页隐藏搜索小键盘及相关设置 2026-03-28 09:32:55 +08:00
PANDA-JSR 5085f56fa8 fix: 移除手机端进入沉浸模式按钮 2026-03-28 09:27:55 +08:00
PANDA-JSR 56c2a4643c feat: 优化手机设置页入口并新增子页面进入动画 2026-03-28 09:23:49 +08:00
PANDA-JSR cdcc29e610 fix: 修复沉浸底栏宽度固定及横向滚动条问题 2026-03-27 22:00:30 +08:00
NanGua-QWQ 508a2c00c2 refactor: 移除aaa.tsx并引入Rule组件 2026-03-27 21:57:01 +08:00
PANDA-JSR 41f05c134e fix: 修复沉浸底栏宽度动画持续收缩问题 2026-03-27 21:54:14 +08:00
NanGua-QWQ 6bcec4838c Merge branch 'main' of https://github.com/SECTL/SecScore 2026-03-27 21:53:48 +08:00
PANDA-JSR 71862d996d feat: 沉浸模式底栏长度变化增加回弹动画 2026-03-27 21:53:04 +08:00
NanGua-QWQ f70df2a1c8 feat: 使用react-awesome-query-builder实现自动加分规则构建器 2026-03-27 21:50:22 +08:00
PANDA-JSR 56d56e34ab feat: 增加沉浸模式切换过渡动画 2026-03-27 21:47:47 +08:00
PANDA-JSR de8af34316 fix: 修复沉浸模式搜索键盘与下拉层级显示问题 2026-03-27 21:08:54 +08:00
PANDA-JSR 18d27f65b1 style: 优化沉浸模式悬浮栏透明度与居中布局 2026-03-27 21:02:08 +08:00
PANDA-JSR 51d22bba94 feat: 沉浸模式新增底部悬浮操作栏 2026-03-27 21:00:45 +08:00
PANDA-JSR 3def710468 fix: 调整沉浸模式标题栏左对齐 2026-03-27 20:56:16 +08:00
PANDA-JSR f83e8905e1 feat: 新增主页沉浸模式开关 2026-03-27 20:55:04 +08:00
PANDA-JSR 86f0c722bc fix: 看板加扣分模式兼容delta字段并优化主指标展示 2026-03-27 20:51:09 +08:00
PANDA-JSR b3b4a9cddb fix: 加扣分模式按字段存在判断并将空值视为0 2026-03-27 20:49:50 +08:00
PANDA-JSR 473bf5f8aa fix: 加扣分显示模式下缺少字段时回退显示总分 2026-03-27 20:48:22 +08:00
PANDA-JSR 24e909a2ff feat: 看板学生列表支持总分与加扣分显示切换 2026-03-27 20:47:28 +08:00
PANDA-JSR ea58770f16 fix: 看板SQL保存时自动去除尾部分号 2026-03-27 20:26:28 +08:00
PANDA-JSR 1b42a1a940 feat: 支持分组编辑页拖拽分组标题调整顺序 2026-03-26 16:43:38 +08:00
PANDA-JSR c7c059cd63 fix: 改为DOM直驱拖拽跟随减少卡顿 2026-03-26 16:37:56 +08:00
PANDA-JSR 2c58983b14 fix: 移除拖拽跟随层过渡避免动画追赶 2026-03-26 16:35:26 +08:00
PANDA-JSR 279acec09d fix: 平滑分组拖拽跟随动画减少卡顿 2026-03-26 16:33:05 +08:00
PANDA-JSR 24fcff19ca fix: 调整分组弹窗留白并将滚动限定到分组列 2026-03-26 16:30:08 +08:00
PANDA-JSR 692142a910 feat: 优化分组编辑弹窗滚动并支持新建分组拖拽 2026-03-26 16:25:18 +08:00
PANDA-JSR ec98aba087 feat: 导入名单改为下拉并更新协作提交规则 2026-03-26 16:22:11 +08:00
PANDA-JSR cdb3c8ccad refactor: 班优分组方案仅使用已知接口并隐藏手动teamPlanId 2026-03-26 16:16:11 +08:00