Commit Graph
100 Commits
Author SHA1 Message Date
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 28715315b2 Update copyright year in README.md 2026-02-14 21:17:24 +08:00
Sunwuyuan d660cafdd1 Update usage link in README.md 2026-02-14 21:06:06 +08:00
Sunwuyuan 67f876cce8 Update exam URL domain from .tech to .cn 2026-02-12 14:53:31 +08:00
Sunwuyuan 92803d0e1e Merge pull request #39 from ZeroCatDev/copilot/add-donation-card-to-about-page
Add donation card to About page
2026-02-03 08:24:32 +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
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 e98746bc42 Delete pnpm-lock.yaml 2026-01-24 08:37:08 +08:00
Sunwuyuan ebd6a2785c Merge pull request #38 from ZeroCatDev/copilot/add-sentry-integration
Add Sentry monitoring with browser tracing and session replay
2026-01-24 08:28:43 +08:00
Sunwuyuan bd7a42b889 Update tracePropagationTargets and replaysSessionSampleRate 2026-01-24 08:28:19 +08:00
Sunwuyuan f0a82312c5 Merge pull request #37 from ZeroCatDev/copilot/fix-get-effective-server-url
Fix server rotation resource waste with unified sequential retry logic
2026-01-19 21:46:37 +08:00
Sunwuyuan 7ce2deb61c Merge pull request #36 from ZeroCatDev/copilot/add-server-polling-for-classworks
Add server failover rotation for classworkscloud provider
2026-01-19 20:08:23 +08:00
Sunwuyuan b905c4390c Merge pull request #34 from ZeroCatDev/copilot/fix-notification-sound-bug
Fix notification sounds failing to load in production builds
2026-01-18 08:59:07 +08: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 472519ef5e Merge branches 'main' and 'main' of https://github.com/ZeroCatDev/Classworks 2026-01-11 15:34:00 +08:00
SunwuyuanandtempChanghong 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
Sunwuyuan d83dd3993d Merge pull request #30 from user111192/main
如果token为只读则将“点击添加作业”改为“当日无作业”
2026-01-03 17:45:49 +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 f96b939a39 chore: 移除不再使用的依赖 @examaware-cs/core 和 @examaware-cs/player 2025-12-28 13:28:22 +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
Sunwuyuan 8a8ea05d81 Merge pull request #28 from ZeroCatDev/copilot/adjust-font-size
[WIP] Adjust font size for 一言 element
2025-12-25 18:00:47 +08: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
Sunwuyuan adfc7f1438 Merge pull request #27 from ZeroCatDev/copilot/align-text-to-left
Left-align Hitokoto card text and apply custom font size settings
2025-12-25 17:46:03 +08: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
Sunwuyuan d2efa19107 Update exam URL to new domainq 2025-12-08 17:55:05 +08:00
Sunwuyuan 8151de7cde Merge pull request #24 from tempChanghong/main
fix: 调整一言默认数据源为诏预 (Zhaoyu) 并增加内容安全提示
2025-12-08 17:49:33 +08:00
Sunwuyuan 1b25332a2f feat: 启用一言功能的默认设置为 true 2025-12-07 16:21:51 +08:00
Sunwuyuan e3e3575c65 fix: 修复代码格式,确保脚本末尾有换行符 2025-12-07 16:21:16 +08:00
Sunwuyuan 7d90e6ee33 feat: 添加一言卡片及其设置功能,支持动态内容刷新 2025-12-07 16:21:02 +08:00
Sunwuyuan 4627605178 refactor: 移除不必要的 Umami 跟踪脚本 2025-12-07 14:20:06 +08:00
Sunwuyuan ac508d5eb4 feat: 添加自定义卡片内容为空时删除卡片的功能 2025-12-07 13:31:41 +08:00
Sunwuyuan 1831c9144d feat: Refactor data migration functionality and introduce cloud migration dialog
- Removed the DataMigration.vue component and integrated its functionality into KvDatabaseCard.vue.
- Added a new CloudMigrationDialog.vue component for handling cloud data migration.
- Updated KvDatabaseCard.vue to include a button for initiating local migration and to manage the visibility of the new CloudMigrationDialog.
- Cleaned up the DataProviderSettingsCard.vue by removing old data migration UI elements.
- Enhanced user experience by providing a more streamlined migration process with clear category selection and progress indication.
2025-12-06 21:32:22 +08:00
Sunwuyuan d50788c1f5 refactor: 修复fingerpointjs名称被拦截的问题 2025-12-06 13:55:39 +08:00
Sunwuyuan 3d81ddb8f9 Merge branch 'main' of https://github.com/ZeroCatDev/Classworks 2025-12-06 12:03:04 +08:00
Sunwuyuan 65af8ba635 feat: 更新 Socket.IO 客户端,支持多种传输方式并添加连接调试器页面 2025-12-06 12:03:01 +08:00
Sunwuyuan a5cd6bcd08 Merge pull request #22 from ZeroCatDev/copilot/fix-notification-bug
Fix notification deletion: save {} instead of [] when list is empty
2025-12-01 18:28:43 +08:00
Sunwuyuan 0ac7f6e6b1 Merge pull request #19 from ZeroCatDev/copilot/fix-persistent-notification-bug
Fix: Remove duplicate deletePersistentNotification method definition
2025-11-30 18:17:41 +08:00
Sunwuyuan 4988199c35 feat: 异步加载 Clarity,优化初始加载速度并集成访客标识功能 2025-11-30 17:10:12 +08:00
Sunwuyuan 5c111e198d feat: 添加报告问题对话框,集成调试信息和反馈渠道 2025-11-30 17:01:22 +08:00
Sunwuyuan 9fde71fea5 优化调试页面提示 2025-11-30 16:33:00 +08:00
Sunwuyuan 5f363aba38 feat: 添加 FingerprintJS 依赖,集成访客 ID 和指纹数据功能 2025-11-30 16:23:43 +08:00
Sunwuyuan ba96069a9b chore: 优化 Azure 工作流配置,调整环境变量和格式化注释 2025-11-30 13:48:11 +08:00
Sunwuyuan 752f6b6bd1 Refactor code structure for improved readability and maintainability 2025-11-30 13:28:52 +08:00
Sunwuyuan 8f7b3db552 feat: 添加作业内容复制到今天的功能,优化浮动工具栏 2025-11-30 13:06:36 +08:00
Sunwuyuan 3182699a78 refactor: update delete functionality in UrgentTestDialog and improve styles
- Changed the delete button action from confirmDelete to deletePersistentNotification in UrgentTestDialog.vue.
- Renamed confirmDelete method to executeDelete for clarity and updated its usage.
- Updated SCSS import from @import to @use for glow styles in index.scss.
- Added vueDevTools plugin to vite.config.mjs for enhanced development experience.
2025-11-30 12:39:55 +08:00
Sunwuyuan 46dffb02ca feat: 添加常驻通知管理功能,支持编辑和删除通知 2025-11-30 11:50:20 +08:00
Sunwuyuan 069f0a31c0 feat: 更新考勤管理逻辑,优化状态同步与自动保存功能 2025-11-29 15:18:21 +08:00
Sunwuyuan ca3d7c9dbf feat: 优化移动端视图,添加空科目显示为可点击的芯片组件 2025-11-29 14:14:00 +08:00
Sunwuyuan 8d9b9a3f32 feat: Add attendance management dialog and sidebar components
- Implemented AttendanceManagementDialog.vue for managing student attendance with search and filter functionalities.
- Created AttendanceSidebar.vue to display attendance statistics and lists of students by status.
- Introduced HomeActions.vue for various actions including upload and random picker.
- Developed HomeworkGrid.vue to display homework and attendance cards in a masonry layout.
- Added glow effect styles in glow.scss for enhanced UI interactions.
- Updated index.scss to include glow styles.
2025-11-29 13:59:32 +08:00
Sunwuyuan b3595422c7 feat: 添加优化网格布局算法,提升列高度平衡性 2025-11-29 11:14:50 +08:00
Sunwuyuan 8f5fc287fb Merge pull request #14 from ZeroCatDev/copilot/update-homework-edit-dialog-text
feat: Add configurable prompt text for homework edit dialog
2025-11-28 21:27:16 +08:00
Sunwuyuan fb20f8a3ea 删除不需要的文件 2025-11-23 17:08:39 +08:00
Sunwuyuan 6c990bd8e4 feat: add urgent notification feature and improve UI components
- Updated index.vue to include an urgent notification button and dialog.
- Added UrgentTestDialog.vue component for sending notifications with urgency options.
- Enhanced UI elements for better user experience, including improved spacing and layout.
- Implemented notification history display with receipt tracking for sent messages.
- Added methods for handling notification sending and receipt updates via socket events.
2025-11-23 16:48:08 +08:00
Sunwuyuan ca4de545b9 初步实现消息通知功能 2025-11-23 14:19:09 +08:00
Sunwuyuan 76c2dba502 规范代码格式 2025-11-16 15:14:17 +08:00
Sunwuyuan 0af2c4cc63 feat: 修改下载数据逻辑,支持强制清空数据以避免覆盖现有数据 2025-11-09 16:15:45 +08:00
Sunwuyuan 49ea5f1b2f feat: 实现渐进式设备注册功能,自动生成设备信息并获取访问令牌,优化用户体验 2025-11-09 14:30:09 +08:00
SunWuyuan 670666aa41 feat: 优化标题显示,添加设备名称和命名空间信息的加载逻辑 2025-11-08 17:22:32 +08:00
SunWuyuan 6eb9bbd79c feat: 优化关于卡片界面,更新图标和图片,增强用户体验 2025-11-02 16:40:52 +08:00
SunWuyuan 1999b09e59 feat: 重构链接生成器,合并预配置认证与设置分享功能,优化界面与安全性 2025-11-02 15:48:39 +08:00
SunWuyuan 7f166ffddc feat: 添加设备认证对话框的预配置支持,优化自动认证逻辑 2025-11-02 15:15:46 +08:00
Sunwuyuan 9aae9601f6 Merge pull request #11 from DryIce-cc/main
fix: 移除双滚动条
2025-11-02 13:42:02 +08:00
SunWuyuan 97fe02143f fix: 更新Classworks KV描述为文档形键值数据库 2025-11-02 11:53:57 +08:00
SunWuyuan 5c3fa9a0e5 fix: 优化数据加载逻辑,避免覆盖已有的本地数据 2025-11-02 11:46:24 +08:00
SunWuyuan a7ff0e5714 feat: 添加环境变量配置,更新云端存储和授权服务器的默认设置 2025-11-01 21:08:41 +08:00
SunWuyuan 6bfd5fdf0e feat: 更新Classworks云端存储的默认设置为生产环境域名 2025-11-01 19:34:50 +08:00
SunWuyuan 865e09a5fa Merge branch 'main' of https://github.com/ZeroCatDev/Classworks 2025-11-01 19:32:38 +08:00
SunWuyuan df3c8e5a12 feat: Add ReadOnlyTokenWarning component and implement student name management dialog
- Introduced ReadOnlyTokenWarning.vue to alert users when using a read-only token.
- Added StudentNameManager.vue for managing student names with a dialog interface.
- Implemented AlternativeCodeDialog.vue for entering alternative codes (functionality pending).
- Created DeviceAuthDialog.vue for device authentication using namespace and password.
- Developed FirstTimeGuide.vue to guide users through the initial setup of Classworks KV.
- Added TokenInputDialog.vue for manual input of KV authorization tokens.
- Updated settings.vue to include a button for opening Classworks KV.
- Enhanced error handling and user feedback across components.
2025-11-01 19:31:41 +08:00
Sunwuyuan caaea56e16 ci: add Azure Static Web Apps workflow file
on-behalf-of: @Azure opensource@microsoft.com
2025-11-01 15:09:27 +08:00
SunWuyuan a2b0cc9e08 feat: Add Chat Widget and Init Service Chooser components
- Implemented ChatWidget component for real-time chat functionality with socket integration.
- Added InitServiceChooser component for selecting services with manual token input and auto-authorization.
- Updated settings and data provider to support local development with localhost.
- Enhanced settings page with Classworks KV card and improved styles.
- Introduced debug socket page for monitoring connection status and device interactions.
- Refactored socket client utility for better connection management and event handling.
- Added glow highlight effect in styles for UI enhancements.
2025-10-25 17:10:20 +08:00
SunWuyuan b9efaee7ee 初步添加ea2 2025-10-12 08:32:54 +08:00
SunWuyuan 0dceb0c278 添加加载动画 2025-10-06 19:49:53 +08:00
SunWuyuan 779ca2b278 Merge branch 'main' of https://github.com/ZeroCatDev/Classworks 2025-10-06 14:30:52 +08:00
SunWuyuan 3e3eba4759 内部写死appid 2025-10-06 14:30:49 +08:00
SunWuyuan 68d6582ae0 适配ClassworksKV 2025-10-06 14:30:32 +08:00
孙悟元 8a9e000788 Merge pull request #8 from ZeroCatDev/Sunwuyuan-patch-3
将默认数据提供者设为 Classworks KV
2025-09-21 13:52:44 +08:00
孙悟元 b7c88a59fe Update settings.js 2025-09-21 13:47:58 +08:00
孙悟元 86a609b7ae Merge pull request #7 from ZeroCatDev/Sunwuyuan-patch-2
Delete vite.config.mjs.timestamp-1751696302207-c76e023be42d5.mjs
2025-09-21 13:23:13 +08:00
孙悟元 62378d67c4 Delete vite.config.mjs.timestamp-1751696302207-c76e023be42d5.mjs 2025-09-21 13:14:16 +08:00
孙悟元 759ca717f4 Update README.md 2025-09-21 13:13:51 +08:00
孙悟元 be738111ae Update claude.yml 2025-09-21 13:11:26 +08:00
孙悟元 ea9abfebb3 Update claude-code-review.yml 2025-09-21 13:11:00 +08:00
孙悟元 cf1c07f005 Merge pull request #5 from ZeroCatDev/add-claude-github-actions-1758430934836
Add Claude Code GitHub Workflow
2025-09-21 13:04:57 +08:00
孙悟元 fdc4517298 "Claude Code Review workflow" 2025-09-21 13:02:19 +08:00
孙悟元 1e12cbd01e "Claude PR Assistant workflow" 2025-09-21 13:02:17 +08:00
孙悟元 3a9781c1ad Merge pull request #4 from DryIce-cc/main
feat: 添加「是否显示快捷键盘」选项
2025-09-21 09:01:12 +08:00