From 92a20195663c6aff9a3c6b856b23af6d349caf78 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 14 Oct 2025 10:21:58 +0000 Subject: [PATCH] Use kvToken instead of siteKey in examschedule button cloud URL Co-authored-by: Sunwuyuan <88357633+Sunwuyuan@users.noreply.github.com> --- .eslintrc-auto-import.json | 18 +- src/App.vue | 10 +- src/components/AppFooter.vue | 11 +- src/components/AppHeader.vue | 12 +- src/components/CacheManager.vue | 69 ++- src/components/ExamConfigEditor.vue | 301 +++++++--- src/components/FloatingToolbar.vue | 65 +- src/components/GlobalMessage.vue | 22 +- src/components/HelloWorld.vue | 12 +- src/components/HomeworkEditDialog.vue | 60 +- src/components/MessageLog.vue | 40 +- src/components/MigrationTool.vue | 113 +++- src/components/RandomPicker.vue | 103 +++- src/components/RateLimitModal.vue | 44 +- src/components/SettingsCard.vue | 14 +- src/components/SettingsLinkGenerator.vue | 50 +- src/components/error/404.vue | 29 +- src/components/settings/AboutCard.vue | 48 +- src/components/settings/SettingGroup.vue | 18 +- src/components/settings/SettingItem.vue | 52 +- src/components/settings/SettingsExplorer.vue | 41 +- src/components/settings/StudentListCard.vue | 51 +- .../settings/cards/CloudNamespaceInfoCard.vue | 118 +++- .../cards/DataProviderSettingsCard.vue | 118 +++- .../settings/cards/DisplaySettingsCard.vue | 45 +- .../settings/cards/EchoChamberCard.vue | 23 +- .../settings/cards/EditSettingsCard.vue | 6 +- .../settings/cards/HomeworkTemplateCard.vue | 120 +++- .../settings/cards/KvDatabaseCard.vue | 245 ++++++-- .../settings/cards/RandomPickerCard.vue | 39 +- .../settings/cards/RefreshSettingsCard.vue | 16 +- .../settings/cards/SubjectManagementCard.vue | 22 +- .../settings/cards/ThemeSettingsCard.vue | 30 +- src/pages/CacheManagement.vue | 64 +- src/pages/DataMigration.vue | 55 +- src/pages/authorize.vue | 27 +- src/pages/cses2wakeup.vue | 431 ++++++++++--- src/pages/examschedule.vue | 124 +++- src/pages/index.vue | 242 ++++++-- src/pages/list/[id].vue | 564 ++++++++++-------- src/pages/list/index.vue | 87 ++- src/pages/settings.vue | 106 +++- src/utils/dataProvider.js | 8 +- 43 files changed, 2628 insertions(+), 1045 deletions(-) diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json index 347c2aa..f90a538 100644 --- a/.eslintrc-auto-import.json +++ b/.eslintrc-auto-import.json @@ -3,13 +3,18 @@ "Component": true, "ComponentPublicInstance": true, "ComputedRef": true, + "DirectiveBinding": true, "EffectScope": true, "ExtractDefaultPropTypes": true, "ExtractPropTypes": true, "ExtractPublicPropTypes": true, "InjectionKey": true, + "MaybeRef": true, + "MaybeRefOrGetter": true, "PropType": true, "Ref": true, + "Slot": true, + "Slots": true, "VNode": true, "WritableComputedRef": true, "computed": true, @@ -43,6 +48,7 @@ "onServerPrefetch": true, "onUnmounted": true, "onUpdated": true, + "onWatcherCleanup": true, "provide": true, "reactive": true, "readonly": true, @@ -60,20 +66,16 @@ "useAttrs": true, "useCssModule": true, "useCssVars": true, + "useId": true, "useLink": true, + "useModel": true, "useRoute": true, "useRouter": true, "useSlots": true, + "useTemplateRef": true, "watch": true, "watchEffect": true, "watchPostEffect": true, - "watchSyncEffect": true, - "DirectiveBinding": true, - "MaybeRef": true, - "MaybeRefOrGetter": true, - "onWatcherCleanup": true, - "useId": true, - "useModel": true, - "useTemplateRef": true + "watchSyncEffect": true } } diff --git a/src/App.vue b/src/App.vue index d97ba1c..97cffaf 100644 --- a/src/App.vue +++ b/src/App.vue @@ -4,8 +4,14 @@ - - + + diff --git a/src/components/AppFooter.vue b/src/components/AppFooter.vue index 060f9cc..7e2a1fe 100644 --- a/src/components/AppFooter.vue +++ b/src/components/AppFooter.vue @@ -1,5 +1,8 @@ diff --git a/src/components/error/404.vue b/src/components/error/404.vue index 27ed800..b890441 100644 --- a/src/components/error/404.vue +++ b/src/components/error/404.vue @@ -1,12 +1,23 @@ - 关于 + + 关于 + - +
- + -

Classworks

-

适用于班级大屏的作业板小工具

+

+ Classworks +

+

+ 适用于班级大屏的作业板小工具 +

- + -

备注与致谢

+

+ 备注与致谢 +

- + - - + + + 使用的第三方库 - + diff --git a/src/components/settings/SettingGroup.vue b/src/components/settings/SettingGroup.vue index 3e1efa7..55f88dd 100644 --- a/src/components/settings/SettingGroup.vue +++ b/src/components/settings/SettingGroup.vue @@ -1,7 +1,17 @@ diff --git a/src/components/settings/SettingItem.vue b/src/components/settings/SettingItem.vue index dda9a80..5dc511f 100644 --- a/src/components/settings/SettingItem.vue +++ b/src/components/settings/SettingItem.vue @@ -1,5 +1,8 @@