54 Commits

Author SHA1 Message Date
Fox_block 156db689a6 Merge branch 'main' of https://github.com/SECTL/SecScore v0.0.1 2026-01-30 13:22:00 +08:00
Fox_block 568a50fb99 艹艹bug 2026-01-30 13:21:52 +08:00
藏狐 b3e5d0a3e4 Add GNU General Public License v3
Added the GNU General Public License v3 to the project.

Signed-off-by: 藏狐 <system_linux_cmb@163.com>
2026-01-29 15:03:30 +08:00
Fox_block a9f4353a67 我怎么能犯这种低级错误啊我艹 0.9.0 2026-01-27 12:00:53 +08:00
Fox_block b7dcb38b8a 改工作流 2026-01-27 10:36:39 +08:00
Fox_block 487902141a 请输入文本 2026-01-27 10:05:25 +08:00
Fox_block 6403795839 ci(workflows): 在构建后清理 unpacked 目录以减少产物大小
- 为 Windows、macOS 和 Linux 构建作业添加清理步骤,移除 `dist/*unpacked*` 目录
- 在 dir 构建作业中,将 unpacked 目录压缩为 zip 文件后再清理原目录
- 在发布 Release 前,从 artifacts 目录中递归清理所有 unpacked 目录
2026-01-23 13:17:16 +08:00
Fox_block d979e332db 我就不信这个workflow我整不明白了 2026-01-23 12:04:06 +08:00
Fox_block 6d2346f3b1 feat: 添加自定义 URL 协议支持及悬浮侧边栏显隐控制
- 新增 `secscore://` 自定义 URL 协议,支持通过链接直接导航至应用内页面(如 `secscore://settings`)和控制悬浮侧边栏(如 `secscore://sidebar/toggle`)
- 在系统托盘菜单中添加“显隐悬浮侧边栏”选项
- 在设置页面添加“URL 链接”选项卡,提供协议说明和手动注册按钮
- 应用支持单实例运行,后续协议调用将转发至现有实例
- 更新构建配置以注册 URL 协议,并添加详细的使用说明文档
- 修复 WindowManager 中可能因 settings 未初始化导致的潜在错误
2026-01-23 11:06:27 +08:00
Linkon b9749fe0a8 Merge pull request #4 from Linkon-lcw/main
Title
2026-01-20 17:20:26 +08:00
Linkon 5174a28ed3 release:v1.0.1 2026-01-20 03:39:24 +08:00
Linkon 4ad68f599a release: 更新版本号至1.0.1 2026-01-20 03:35:11 +08:00
Linkon b5874980fc feat(主题): 添加主题编辑器功能并更新相关UI
- 新增主题编辑器组件和上下文管理
- 实现主题的保存、删除和自定义功能
- 更新主题相关API接口
- 调整主题样式透明度
- 替换应用logo为高清版本
- 更新README和package.json描述信息
2026-01-20 03:32:38 +08:00
Linkon 2403cfb588 feat: add ThemeEditor component with real-time preview and settings integration 2026-01-20 03:00:11 +08:00
Linkon 0c4877497b style(theme): 调整主题样式和透明度
- 修改 custom.json 中的圆角大小
- 在 main.css 中添加 TDesign 样式覆盖
- 调整 acrylic 主题的卡片和侧边栏透明度
2026-01-20 02:46:21 +08:00
Linkon 3c21a05c37 fix(window): 修复 Mica/Acrylic 背景不透明及失焦失效问题 2026-01-20 02:28:24 +08:00
Linkon 32ddc4be46 feat(主题): 添加自定义主题和Mica效果支持
实现自定义主题配置功能,支持设置Mica、Acrylic等窗口效果
添加多个预设主题配置文件
修改侧边栏样式以适配透明效果
扩展主题服务以处理自定义主题配置
2026-01-20 02:25:45 +08:00
Linkon 95ee5705f6 feat: 添加 mica-electron 支持实现窗口毛玻璃效果
- 安装 mica-electron 依赖
- 在 WindowManager 中集成 MicaBrowserWindow 和各种效果方法
- 添加窗口主题、效果、圆角等设置选项
- 扩展 settingsSpec 类型支持新的窗口设置
2026-01-20 01:35:07 +08:00
Linkon 6b41ae079a feat: 添加 lint:fix 脚本并优化代码格式
refactor(components): 调整窗口控制图标大小和样式
style: 统一代码格式和缩进
fix(App): 修复路径比较逻辑的空格问题
2026-01-20 01:19:12 +08:00
Linkon 0fa80e419f feat: 添加Mica主题,支持Windows 11云母效果透明背景 2026-01-20 01:18:37 +08:00
Linkon 5afa02ee52 fix: 开发者工具按钮仅在开发环境显示 2026-01-20 01:16:37 +08:00
Linkon 70bba94135 feat: 在全局侧边栏添加开发者工具按钮 2026-01-20 00:36:37 +08:00
Linkon 65185e61d4 优化页面加载性能,解决切换页面时窗口卡顿问题
修改内容:
- 创建 Web Worker 处理 XLSX 文件解析,避免主线程阻塞
- 为所有表格组件启用虚拟滚动(virtual scroll)和分页
- 优化表格渲染配置,设置合理的行高和阈值
- 移除不必要的 setTimeout,保持 API 调用的异步特性
- 添加错误处理和日志记录

影响文件:
- StudentManager.tsx: XLSX Worker 集成和虚拟滚动
- Leaderboard.tsx: 虚拟滚动和分页优化
- ReasonManager.tsx: 虚拟滚动配置
- SettlementHistory.tsx: 虚拟滚动和异步优化
- ScoreManager.tsx: 虚拟滚动优化
- EventHistory.tsx: 虚拟滚动配置
- workers/xlsxWorker.ts: 新增 Worker 处理 XLSX 解析
2026-01-20 00:26:42 +08:00
Linkon 8b4da6a44f 修复缩放变化时侧边栏窗口大小未更新的问题 2026-01-20 00:21:37 +08:00
Linkon 5c9344c0b9 修复缩放变化时窗口大小调整的冲突问题(仅调整位置,大小由组件管理) 2026-01-20 00:20:22 +08:00
Linkon 01bd7be1ed 修复侧边栏展开/收缩时窗口大小不随缩放比例调整的问题 2026-01-20 00:14:49 +08:00
Linkon e4c27530a6 修复侧边栏在缩放时位置和大小错位的问题(添加窗口大小调整) 2026-01-20 00:07:54 +08:00
Linkon 93e7135352 修复侧边栏在缩放时位置错位的问题 2026-01-19 23:54:30 +08:00
Fox-block-offcial 284cae026f Merge pull request #3 from Linkon-lcw/main
彳亍
2026-01-19 14:09:00 +08:00
Linkon 9c0bb8cac3 fix: 修复 lint 错误
- 移除 index.ts 中未使用的 logLevel 导入
- 移除 GlobalSidebar.tsx 中未使用的 useEffect 导入
- 修复 WindowManager.ts 中的 require() 导入,改为 ES6 导入
2026-01-18 23:48:07 +08:00
Linkon 8f79653e06 feat: 优化侧边栏动画延迟和性能,实现路由懒加载
调整侧边栏动画延迟时间以匹配透明度动画,添加contain: paint优化性能
将路由组件改为懒加载模式并添加加载状态
优化学生搜索功能,预计算拼音数据提升性能
2026-01-18 23:26:34 +08:00
Linkon 1a3f3812d5 feat(侧边栏): 优化侧边栏展开收起动画和交互逻辑
重构侧边栏组件,将展开/收起逻辑拆分为独立函数,添加平滑过渡动画
新增显示/隐藏状态控制,优化用户体验
调整CSS样式以支持新的动画效果
2026-01-18 23:04:55 +08:00
Linkon df742a6077 feat(全局侧边栏): 添加全局侧边栏功能及窗口导航优化
- 新增全局侧边栏组件,支持展开/收起和快速导航功能
- 添加窗口大小调整和导航事件通信接口
- 优化窗口导航逻辑,使用软导航避免页面重载
- 调整主窗口启动逻辑,默认打开全局侧边栏
2026-01-18 22:51:37 +08:00
Linkon 3c267c0c04 Merge branch 'main' of https://github.com/Linkon-lcw/SecScore 2026-01-18 22:06:57 +08:00
Linkon f57597ca57 feat(窗口管理): 添加系统托盘功能并优化窗口关闭行为
- 新增 TrayService 实现系统托盘功能
- 主窗口关闭时默认隐藏而非退出
- 添加 window_zoom 配置项支持窗口缩放
- 引入 TrayServiceToken 作为依赖注入标识
- 通过 isQuitting 状态控制应用退出行为
2026-01-18 22:06:28 +08:00
Linkon 155b0937d8 Merge branch 'SECTL:main' into main 2026-01-18 21:58:13 +08:00
Linkon e9f994b511 feat(ui): 添加窗口缩放功能支持
实现窗口缩放功能,允许用户在设置中选择70%-150%的界面缩放比例
添加相关IPC通信和设置项处理逻辑
更新设置界面添加缩放选项控件
2026-01-18 21:54:45 +08:00
Fox-block-offcial fa2fdecf1a Merge pull request #2 from Linkon-lcw/main
恭喜Linkon成为SecScore项目的第一个PR发起人!!🎉
2026-01-18 21:50:38 +08:00
Linkon e625ef0c50 feat(Home组件): 为快速导航添加触摸事件支持
添加触摸事件处理函数以实现移动端快速导航功能,包括触摸开始、移动和结束事件。同时禁用浏览器默认触摸处理以防止页面滚动冲突。
2026-01-18 21:43:42 +08:00
Linkon 8c2377c5b5 fix(Home): 优化积分更新逻辑避免页面跳动
将积分变动改为本地状态维护,不再全量刷新数据
移除events类别的数据更新触发,防止页面闪烁
2026-01-18 21:38:31 +08:00
Linkon 3025081197 refactor(Home): 优化数据获取和提交逻辑
- 修改 fetchData 支持静默模式避免重复加载
- 提取提交逻辑到 performSubmit 方法复用
- 简化快捷理由选择的处理流程
2026-01-18 21:35:25 +08:00
Linkon db699f0c41 feat(导航): 添加快速导航滑动功能并优化交互体验
- 在快速导航组件中添加滑动选择功能,提升操作便捷性
- 移除单个导航项的点击事件,改为父容器统一处理
- 禁用全局文本选择,但保留输入框的文本选择功能
- 将滚动行为从平滑滚动改为自动滚动以提高响应速度
2026-01-18 21:29:29 +08:00
Fox_block c350eaec75 feat:更新readme.md 2026-01-18 21:25:22 +08:00
Linkon f5da065d8c feat(home): 添加学生积分主页功能
实现学生积分主页功能,包含以下主要特性:
- 学生卡片展示,支持按姓名、姓氏分组和积分排行三种排序方式
- 支持拼音搜索学生姓名
- 积分操作对话框,包含快捷选项和自定义分值功能
- 积分变更预览和操作记录
- 响应式布局适配不同屏幕尺寸
2026-01-18 21:18:20 +08:00
Linkon a6f83fdfc3 feat(窗口管理): 添加自定义标题栏和窗口控制功能
实现自定义标题栏组件,包含最小化、最大化/还原和关闭按钮
添加窗口管理相关IPC通信接口
在设置页面增加开发者工具切换按钮
更新.gitignore忽略.trae目录
2026-01-18 20:40:29 +08:00
Linkon df5b94bdb4 refactor: 拆分 sidebar 和内容区为独立组件 2026-01-18 20:36:18 +08:00
Linkon 24e9e6f6f8 style: 移除多个文件末尾的空行并格式化代码
refactor(ci): 统一字符串引号风格为单引号
refactor(color): 简化数组返回语法
docs: 调整文档中的代码注释格式
chore: 添加.gitattributes文件配置行尾符
2026-01-18 19:43:26 +08:00
Fox_block 46bb55d1c9 refactor: 移除SecRandom导入功能及相关代码
移除不再使用的SecRandom学生导入功能,包括前端组件、API接口和后端实现
将最近记录表格改为可折叠面板以优化界面布局
清理不再使用的状态变量和导入相关代码
2026-01-18 19:16:45 +08:00
Fox_block 8c48b35c08 feat: 添加学生名单导入功能并优化构建流程
- 新增从 SecRandom 和 xlsx 导入学生名单功能
- 添加 IPC 通信模块用于与 SecRandom 交互
- 实现 xlsx 文件解析和姓名列选择功能
- 优化构建流程,添加 CI/CD 相关脚本
- 移除 snap 构建目标
- 更新 ESLint 配置忽略新增脚本文件
2026-01-18 15:32:40 +08:00
Fox_block e83f17af56 refactor: 移除WebSocket同步功能及相关代码
feat(theme): 增强侧边栏选中项样式配置
style: 优化主题变量和样式覆盖逻辑
chore: 清理未使用的依赖和配置文件
2026-01-18 11:44:50 +08:00