1
0
mirror of https://github.com/ZeroCatDev/Classworks.git synced 2026-02-04 16:03:10 +00:00

113 Commits

Author SHA1 Message Date
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
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
tempChanghong
f71ccfc30e [修复] 调整一言默认数据源为诏预 (Zhaoyu) 并增加内容安全提示 2025-12-07 22:52:37 +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
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
copilot-swe-agent[bot]
f282f1f4bc Fix notification deletion: save {} instead of [] when list is empty
Only modify the two files that need the fix, without any formatting changes.

Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2025-12-01 10:24:14 +00:00
copilot-swe-agent[bot]
056225b6b3 Fix notification deletion bug: save {} instead of [] when list is empty
When all notifications are deleted, the persistentNotifications array
becomes empty ([]). The backend doesn't accept an empty array as a
valid value, requiring an empty object ({}) instead. This fix modifies
both index.vue and UrgentTestDialog.vue to save {} when the
notification list is empty.

Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2025-12-01 10:16:47 +00:00
copilot-swe-agent[bot]
7049c35f2a revert: remove unrelated formatting changes, keep only the fix for duplicate deletePersistentNotification method
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2025-11-30 10:16:43 +00:00
copilot-swe-agent[bot]
5d3721d069 fix: remove duplicate deletePersistentNotification method definition
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2025-11-30 10:07:04 +00:00
Sunwuyuan
5c111e198d
feat: 添加报告问题对话框,集成调试信息和反馈渠道 2025-11-30 17:01:22 +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
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
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
copilot-swe-agent[bot]
511ddc358e chore: Remove all unnecessary formatting changes from previous commits
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2025-11-28 12:53:48 +00:00
copilot-swe-agent[bot]
f3b625839d chore: Remove unnecessary formatting changes, keep only feature additions
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2025-11-28 12:49:42 +00: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
copilot-swe-agent[bot]
f7f703466f feat: Add configurable prompt text for homework edit dialog
Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com>
2025-11-19 13:07:03 +00:00
Sunwuyuan
76c2dba502
规范代码格式 2025-11-16 15:14:17 +08:00
Sunwuyuan
49ea5f1b2f
feat: 实现渐进式设备注册功能,自动生成设备信息并获取访问令牌,优化用户体验 2025-11-09 14:30:09 +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
97fe02143f
fix: 更新Classworks KV描述为文档形键值数据库 2025-11-02 11:53:57 +08:00
SunWuyuan
a7ff0e5714
feat: 添加环境变量配置,更新云端存储和授权服务器的默认设置 2025-11-01 21:08:41 +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
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
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
干冰DryIce
37b2a8f0a8 feat: 添加「点击空白处完成编辑」提示 2025-09-20 18:27:37 +08:00
干冰DryIce
f9498a3de6 feat: 添加「是否显示快捷键盘」选项 2025-09-20 18:10:27 +08:00
SunWuyuan
f4e3ce32dd
添加“例” ”变“快捷按钮 2025-09-13 12:01:44 +08:00
SunWuyuan
f546621ab9
添加考试看板功能 2025-08-30 14:55:55 +08:00
SunWuyuan
cd10d0f49a
添加key查看器 2025-08-29 21:24:21 +08:00
SunWuyuan
f5dab48276
Add vuedraggable dependency for improved drag-and-drop functionality. Refactor index.vue to use subject names as keys and streamline subject management. Update settings.vue to include SubjectManagementCard for better subject configuration. 2025-07-05 14:18:22 +08:00