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
SunWuyuan
6cf67d17c6
Merge branch 'main' of https://github.com/ZeroCatDev/Classworks
2025-09-13 12:02:15 +08:00
SunWuyuan
f4e3ce32dd
添加“例” ”变“快捷按钮
2025-09-13 12:01:44 +08:00
孙悟元
7c9b29f4bb
Update README.md
2025-09-07 11:08:01 +08:00
SunWuyuan
f546621ab9
添加考试看板功能
2025-08-30 14:55:55 +08:00
SunWuyuan
cd10d0f49a
添加key查看器
2025-08-29 21:24:21 +08:00
SunWuyuan
c744f37f39
Update README.md to reflect new GitHub organization, modify project description, and enhance contribution guidelines. Change license information to AGPL-3.0 and update copyright details.
2025-07-05 14:35:05 +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
SunWuyuan
f2d88437e6
Refactor index.vue to replace v-dialog with homework-edit-dialog for improved homework editing experience. Add HomeworkTemplateCard to settings.vue for homework management. Enhance kvServerProvider with additional error logging for better debugging.
2025-07-05 13:32:34 +08:00
SunWuyuan
53ed1f556f
Update .hintrc to disable no-inline-styles hint, modify GlobalMessage.vue to reposition snackbar, remove AppFooter from default layout, and enhance index.vue with a floating toolbar and ICP component. Clean up unused imports in settings.vue.
2025-07-05 10:05:52 +08:00
SunWuyuan
965f36cbf5
Enhance settings page with responsive navigation drawer. Implement drawer state management based on device type, ensuring a better user experience on mobile devices. Update related methods and properties for improved functionality.
2025-07-05 09:00:38 +08:00
SunWuyuan
ac0c491765
Revert "修复sw加载bug"
...
This reverts commit 4029e449d8 .
2025-06-11 16:41:33 +08:00
SunWuyuan
b0541d1170
Revert "更新sw"
...
This reverts commit 31969b15b0 .
2025-06-11 16:41:29 +08:00
SunWuyuan
cbddbeb0a1
Revert "添加壁纸模式,不构建sw"
...
This reverts commit 1832143055 .
2025-06-11 16:41:22 +08:00
SunWuyuan
1832143055
添加壁纸模式,不构建sw
2025-06-11 16:17:35 +08:00
SunWuyuan
31969b15b0
更新sw
2025-06-11 16:03:44 +08:00
SunWuyuan
4029e449d8
修复sw加载bug
2025-06-11 15:55:53 +08:00
SunWuyuan
f66031cd18
路径改为相对路径
2025-06-11 15:45:17 +08:00
SunWuyuan
0f9ad4f81a
Add mode switching and number range settings to RandomPicker component. Introduce picker modes for name and number, allowing users to set a range for student IDs. Update settings management for new properties and enhance UI for better user experience.
2025-05-24 21:21:20 +08:00
SunWuyuan
ab20d6cecb
Refactor StudentListCard.vue and settings.vue to improve student data handling and UI interactions. Update student list management methods, enhance data loading and saving functionality, and streamline component props. Remove redundant code and improve overall readability.
2025-05-18 16:04:25 +08:00
SunWuyuan
088e19eaa7
Update AppFooter.vue, NamespaceAccess.vue, and index.vue for improved links and UI enhancements. Change footer links to reflect new repository and website, streamline password hint display in NamespaceAccess, and clean up index.vue by removing unnecessary template elements.
2025-05-18 15:40:32 +08:00
SunWuyuan
88ab5e9064
Remove package-lock.json file to streamline dependency management and avoid potential conflicts. This change simplifies the project structure and aligns with best practices for managing dependencies in modern JavaScript projects.
2025-05-18 15:16:35 +08:00
SunWuyuan
133888355a
Merge branch 'main' of github.com:SunWuyuan/homeworkpage-frontend
2025-05-18 15:09:54 +08:00
SunWuyuan
4691114f9b
Refactor axios.js and Vue components to conditionally handle namespace settings based on server provider. Update request headers in axios.js to include site key and namespace password only for specific providers. Enhance NamespaceAccess and NamespaceSettingsCard components to show/hide based on provider, and streamline password management functionality.
2025-05-18 15:09:10 +08:00
SunWuyuan
31cff8a867
Add js-base64 library for Base64 encoding/decoding and enhance password management features. Update axios.js to use Base64 for encoding site key and namespace password. Implement password hint functionality in NamespaceAccess and NamespaceSettingsCard components, including dialogs for setting and verifying password hints. Refactor kvServerProvider to support password hint updates during password management operations.
2025-05-18 14:33:39 +08:00
SunWuyuan
c42c878ac8
Enhance App.vue, axios.js, MigrationTool.vue, index.vue, settings.vue, and related utilities to support namespace management and improve configuration handling. Add namespace password to axios request headers, load namespace info on App mount, and update settings structure to include namespace settings. Refactor dataProvider to utilize new kvLocalProvider and kvServerProvider for data operations, ensuring better separation of concerns and improved error handling.
2025-05-18 10:54:39 +08:00
孙悟元
7718cf7456
Update AppFooter.vue
2025-05-11 18:50:05 +08:00
孙悟元
30f11d7789
Create 328a0e159cf9b3fb3caacaab9c83bf17.txt
2025-05-11 18:31:48 +08:00
SunWuyuan
6d6e4a27a1
Refactor SettingItem.vue for improved readability and maintainability. Standardize template formatting, enhance indentation and spacing, and ensure consistent use of quotation marks. Update component properties and methods for better clarity and organization.
2025-05-11 17:04:09 +08:00
SunWuyuan
8bf9d8700b
Update MigrationTool.vue to include setting updates for server provider and domain based on migration target. This enhances configuration management during the migration process.
2025-05-11 17:02:41 +08:00
SunWuyuan
be3ffb945c
Refactor RandomPicker.vue for improved readability and maintainability. Enhance template formatting by standardizing indentation and spacing, and update button properties for consistency. Add a new button for navigating to the list page in index.vue, and adjust date handling in settings and index pages for better date management. Update dataProvider and settings utility functions for improved response handling and configuration management.
2025-05-11 16:23:41 +08:00
SunWuyuan
3654e22fef
Enhance Vite configuration by refining caching strategies to only apply to same-origin requests for assets and PWA paths. This improves cache management and ensures that external requests are not inadvertently cached.
2025-05-11 14:01:41 +08:00
SunWuyuan
c79a850868
Refactor batch data preparation in MigrationTool.vue to enhance clarity by removing unnecessary object initialization. Update key checks for batch payload to improve data handling consistency during migration.
2025-05-11 13:49:49 +08:00
SunWuyuan
08c6776cd1
Refactor MigrationTool.vue to simplify batch data preparation by removing unnecessary keys object. Update batch payload structure for improved clarity and consistency in data handling during migration.
2025-05-11 12:20:24 +08:00
SunWuyuan
3e78e7f60d
Update MigrationTool.vue to initialize classNumber, serverUrl, and migrationType from server settings during component mount. This improves configuration management and aligns with recent updates to server settings.
2025-05-11 12:13:52 +08:00
SunWuyuan
b82a553b1d
Update MigrationTool.vue to clear default values for classNumber and serverUrl, and change targetServerUrl to a production URL for improved configuration. This enhances flexibility and aligns with recent server settings updates.
2025-05-11 12:11:31 +08:00
SunWuyuan
c6f99da050
Integrate uuid library for UUID generation in settings.js and update default server settings for Classworks cloud storage. Change server domain to a production URL and clear the site key for improved configuration management.
2025-05-11 12:10:29 +08:00
SunWuyuan
d40e467183
Refactor MigrationTool.vue for improved code readability and consistency. Update template formatting, enhance button click handling, and streamline data display logic. Ensure consistent use of quotation marks and spacing throughout the component.
2025-05-11 12:03:56 +08:00
SunWuyuan
9f4fe0b9dd
Add @microsoft/clarity and ratelimit-header-parser dependencies; integrate Clarity for user tracking and implement rate limit handling in axios instance. Update App.vue to include RateLimitModal for user notifications.
2025-05-11 11:43:47 +08:00
SunWuyuan
596c6ac918
Refactor DataProviderSettingsCard.vue for improved readability and structure. Clean up template formatting, reorganize data migration and machine ID display sections, and ensure consistent button styling. Update server connection check and migration data handling for better user experience.
2025-05-10 21:56:42 +08:00
SunWuyuan
590cffc6e6
Enhance RandomPicker component with persistent dialog feature and clean up global styles by removing unnecessary whitespace. Update styles for hover effects and ensure consistent formatting across SCSS files.
2025-05-10 21:51:48 +08:00
SunWuyuan
3c722875dd
Refactor MigrationTool and data handling to support student list migration. Update index.vue and settings.vue to streamline configuration loading and improve data provider integration. Remove deprecated local and server storage providers for cleaner architecture.
2025-05-10 21:49:18 +08:00
SunWuyuan
a542e9b91f
Implement data migration tool and enhance KV storage support. Add automatic redirection for legacy data providers, improve user interface for migration settings, and update data handling for Classworks cloud storage. Refactor components for better integration with new storage options.
2025-05-10 20:51:56 +08:00
SunWuyuan
c0e33dcbf9
Add uuid dependency and implement KV storage support in settings and data provider components. Enhance server settings with site key configuration and improve data handling for new KV providers.
2025-05-10 17:48:18 +08:00
SunWuyuan
00a693aeba
Enhance cses2wakeup.vue with tooltip features for period reordering and original period display. Implemented a mapping for continuous periods and updated CSV export functionality to reflect these changes. Improved user experience with visual feedback on schedule adjustments.
2025-04-26 09:52:00 +08:00
SunWuyuan
09f76ede69
删除jscses
2025-04-26 09:27:19 +08:00
SunWuyuan
cc7478d03a
Add js-yaml and jscses dependencies; enhance cses2wakeup.vue with improved UI elements, error handling, and YAML support for data processing.
2025-04-26 09:26:53 +08:00
SunWuyuan
5f4ff2bb59
Add CSES to WakeUP tool link in DataProviderSettingsCard for easy access
2025-04-20 10:47:44 +08:00
SunWuyuan
59a9f1bd91
Update cses2wakeup.vue to improve user instructions with a new subtitle for data format guidance.
2025-04-20 10:44:50 +08:00
SunWuyuan
a64bb8bfc2
Enhance cses2wakeup.vue with schedule selection feature and improved data handling. Added support for multiple schedules, unique ID assignment, and refined CSV export functionality. Updated state management for selected periods and schedules.
2025-04-20 10:39:53 +08:00
SunWuyuan
eb2ad8768d
Remove unused settingsLinkParser.js file to streamline codebase.
2025-04-19 21:31:04 +08:00
SunWuyuan
eefd9eb054
Refactor index.vue and settings.vue for improved layout and functionality. Added URL configuration dialog and settings link generator component. Enhanced button formatting and code readability.
2025-04-19 20:29:39 +08:00
孙悟元
94149d0381
Update index.vue
2025-04-09 11:55:05 +08:00
孙悟元
9db9860622
Update index.vue
2025-04-08 21:54:32 +08:00
孙悟元
e72f63b2ac
Update AboutCard.vue
2025-04-05 17:40:06 +08:00
SunWuyuan
02c8fccb30
页面404提醒,QQ群,开发配置
2025-04-05 14:20:28 +08:00
SunWuyuan
223d5bf794
天才般的NODE_ENV
2025-04-05 14:08:24 +08:00
SunWuyuan
71823cafd7
直接使用pnpm
2025-04-05 13:19:18 +08:00
SunWuyuan
f05cfcf96a
修复问题
2025-04-05 13:14:42 +08:00
SunWuyuan
8bd6dde4e7
删除不再使用的依赖,更新依赖
2025-04-05 13:09:41 +08:00
SunWuyuan
c04c5f47d0
构建CI
2025-04-05 13:06:33 +08:00