1
0
mirror of https://github.com/ZeroCatDev/Classworks.git synced 2026-03-21 17:33:10 +00:00

212 Commits

Author SHA1 Message Date
Sunwuyuan
4cd948ff63
添加倒计时结束弹框功能,优化用户体验,支持超时提示和倒计时格式化显示 2026-03-07 08:37:49 +08:00
Sunwuyuan
f1838a891b
添加全屏时间卡片功能,支持时钟、倒计时和秒表模式,优化用户交互体验 2026-03-07 08:09:15 +08:00
Sunwuyuan
c4b95aede2
添加主题模式设置,优化显示设置卡片,移除不必要的主题设置组件 2026-03-06 20:34:28 +08:00
Sunwuyuan
8f2c9be179
优化设备名称展示逻辑,支持离线模式下使用本地班级编号 2026-03-03 21:28:45 +08:00
Sunwuyuan
cf3412db6a
重构代码,优化组件加载和样式,移除不必要的依赖,增强首屏渲染性能 2026-03-03 21:16:32 +08:00
Sunwuyuan
97c70f6706
Merge branch 'main' of https://github.com/ZeroCatDev/Classworks 2026-03-03 19:53:33 +08:00
Sunwuyuan
26d77acc79
添加时间卡片组件及相关设置 2026-03-03 19:53:29 +08:00
孙悟元
834883b2a4
Update Sentry DSN for error reporting 2026-02-19 14:07:09 +08:00
孙悟元
202405bdf8
Update Sentry DSN and trace propagation targets 2026-02-19 12:26:10 +08:00
Sunwuyuan
67f876cce8
Update exam URL domain from .tech to .cn 2026-02-12 14:53:31 +08:00
Sunwuyuan
2964c52581
更新 AboutCard.vue 2026-02-03 08:24:16 +08:00
Sunwuyuan
faea001048
更新 AboutCard.vue 2026-02-03 08:21:55 +08:00
copilot-swe-agent[bot]
0ebc14c49d Address code review feedback: remove duplicate cursor style and add aria-label
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2026-02-03 00:16:17 +00:00
copilot-swe-agent[bot]
8691febf51 Add beautiful donation card to About page
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2026-02-03 00:15:11 +00:00
Sunwuyuan
2f02dd951f 更改examaware协议URL参数,从'file'改为'data' 2026-02-01 09:28:23 +00:00
Sunwuyuan
67a46797e0
Change URL parameter from 'data' to 'file' 2026-02-01 14:59:41 +08:00
Sunwuyuan
f276e9e2ea
Refactor code structure for improved readability and maintainability 2026-01-25 17:16:15 +08:00
Sunwuyuan
bd7a42b889
Update tracePropagationTargets and replaysSessionSampleRate 2026-01-24 08:28:19 +08:00
copilot-swe-agent[bot]
890fb147b0 Fix syntax error: remove extra comma in Sentry config
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2026-01-24 00:19:10 +00:00
copilot-swe-agent[bot]
f9e144b21f Add Sentry integration with browser tracing and replay
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2026-01-24 00:18:02 +00:00
copilot-swe-agent[bot]
17f7b46d14 Remove primary server optimization, use unified rotation logic for all requests
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2026-01-19 13:25:37 +00:00
copilot-swe-agent[bot]
f56c9b558e Simplify server rotation to retry on any error, not just network errors
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2026-01-19 13:07:22 +00:00
copilot-swe-agent[bot]
45c48cdf82 Update api.js to use tryWithPrimaryServer and clean up unused imports
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2026-01-19 12:52:55 +00:00
copilot-swe-agent[bot]
b3969d1fd7 Optimize server rotation to use primary server first, only rotate on network errors
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2026-01-19 12:51:06 +00:00
copilot-swe-agent[bot]
a997e35162 Add JSDoc clarification for callback snapshot behavior
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2026-01-19 12:00:05 +00:00
copilot-swe-agent[bot]
b084c80b18 Address code review feedback: optimize callbacks and clarify Socket.IO limitation
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2026-01-19 11:57:14 +00:00
copilot-swe-agent[bot]
bf9ff52ee0 Implement server rotation for classworks cloud provider
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2026-01-19 11:52:50 +00:00
copilot-swe-agent[bot]
d09d135254 Fix notification sounds not loading after build by moving to public folder
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2026-01-18 00:54:57 +00:00
Sunwuyuan
24524c91ec
Merge pull request #32 from user111192/feat-late-students-are-present
feat(settings): 添加迟到学生是否计入出勤人数的显示设置
2026-01-13 18:52:08 +08:00
Sunwuyuan
f3534f9411
feat: 更新作业编辑和考勤管理对话框以支持强制一体机UI模式 2026-01-11 16:11:19 +08:00
Sunwuyuan
1325038fa0
feat: 添加教师列表卡片组件并更新设置页面 2026-01-11 16:01:33 +08:00
Sunwuyuan
4d634095b9
feat: add notification sound settings component and sound management utilities
- Implemented NotificationSoundSettings.vue for managing notification sounds.
- Added functionality for selecting and previewing single and urgent notification sounds.
- Integrated autoplay warning for first-time audio playback.
- Created soundList.js to manage available sound files and playback functions.
- Included methods for resetting sounds to default settings.

Co-authored-by: tempChanghong <tuantule622@gmail.com>
2026-01-11 15:30:28 +08:00
chenziang
fca33c1b95
feat(settings): 添加迟到学生是否计入出勤人数的显示设置
- 在设置工具中新增 display.lateStudentsArePresent 配置项
- 修改考勤侧边栏计算逻辑以支持迟到人数统计选项
- 更新作业网格组件中的出勤人数计算方式
- 添加设置导入功能到相关组件中
- 在显示设置卡片中增加新的配置选项界面
2026-01-11 07:34:34 +08:00
chenziang
9c78356bf5
feat(grid): 优化只读模式下的作业网格组件
- 实现只读令牌状态检测功能,动态显示不同图标
- 在卡片和按钮中根据只读状态切换图标(加号或取消图标)
- 添加StudentNameManager组件依赖注入
- 重构组件数据结构,添加isReadOnlyToken响应式数据
- 实现异步检查只读状态的方法,支持多种访问方式
- 优化卡片文本显示,只读时显示"当日无作业"提示而不是“点击添加作业”
2025-12-31 19:56:13 +08:00
Sunwuyuan
fb4da655c6
feat: 添加拉起EA2播放器功能,支持将配置JSON转换为base64并通过协议打开 2025-12-28 17:08:08 +08:00
Sunwuyuan
3a6f6f5fdc
chore: 删除不再使用的考试播放器组件 2025-12-28 17:06:55 +08:00
Sunwuyuan
aa2c45be25
Merge branch 'main' of https://github.com/ZeroCatDev/Classworks 2025-12-28 13:17:07 +08:00
Sunwuyuan
f6b8d76906
feat: 更新KV服务器地址,添加PWA安装卡片及权限请求逻辑 2025-12-28 13:16:18 +08:00
copilot-swe-agent[bot]
b873486dde Fix comment to match actual font size ratio (75%)
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2025-12-25 10:00:27 +00:00
Sunwuyuan
13e188c9b1
Update Hitokoto font size ratio
Adjust Hitokoto font size ratio from 0.85 to 0.75.
2025-12-25 17:57:57 +08:00
copilot-swe-agent[bot]
628fdc52c4 Refactor: Extract HITOKOTO_FONT_RATIO to module-level constant
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2025-12-25 09:57:09 +00:00
copilot-swe-agent[bot]
1ca0606485 Make Hitokoto font size smaller (85% of general font size)
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2025-12-25 09:55:50 +00:00
copilot-swe-agent[bot]
7bbae7fd73 Revert unrelated linting changes, keep only HitokotoCard modifications
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2025-12-24 12:33:02 +00:00
copilot-swe-agent[bot]
bf56de8299 Address code review: use named constant and safe initialization
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2025-12-24 10:36:30 +00:00
copilot-swe-agent[bot]
a332d9365f Improve font size initialization and style organization
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2025-12-24 10:35:23 +00:00
copilot-swe-agent[bot]
487da6324f Align hitokoto text to left and apply custom font size settings
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2025-12-24 10:29:42 +00:00
Sunwuyuan
4244f84b34
feat: 添加强制桌面模式设置,优化移动端显示逻辑 2025-12-14 15:24:53 +08:00
Sunwuyuan
0d91c8844a
feat: 使用消息提示替换成功和错误信息的赋值方式 2025-12-13 21:29:25 +08:00
Sunwuyuan
4eb8c74d84
feat: 添加导入配置和AI生成考试配置功能 2025-12-13 21:11:20 +08:00
Sunwuyuan
61d8392d59
feat: Enhance exam management features and add sensitive word filtering
- Implement global sensitive word filtering in HitokotoCard component.
- Add a test button for Jinrishici API in HitokotoSettings component.
- Introduce ConciseExamCard and ExamScheduleCard components for better exam display.
- Add functionality to create and manage exam configurations in examschedule.vue.
- Implement upcoming exam notifications in the main index page.
- Create a new exam store for managing exam data and fetching exam details.
- Add RelativeTimeDisplay component for displaying relative time in a user-friendly format.
2025-12-13 20:42:12 +08:00