From 76c2dba5022f8699c96c32ed769d3f1f3786c2b3 Mon Sep 17 00:00:00 2001 From: Sunwuyuan Date: Sun, 16 Nov 2025 15:14:17 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=84=E8=8C=83=E4=BB=A3=E7=A0=81=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 15 +- src/assets/logo.svg | 46 +- src/axios/axios.js | 6 +- src/components/AppHeader.vue | 12 +- src/components/CacheManager.vue | 16 +- src/components/ChatWidget.vue | 104 +- src/components/ExamConfigEditor.vue | 166 +- src/components/FloatingICP.vue | 4 +- src/components/FloatingToolbar.vue | 66 +- src/components/GlobalMessage.vue | 8 +- src/components/HelloWorld.vue | 35 +- src/components/HomeworkEditDialog.vue | 54 +- src/components/InitServiceChooser.vue | 44 +- src/components/KvInitialize.vue | 20 +- src/components/MessageLog.vue | 11 +- src/components/MigrationTool.vue | 88 +- src/components/README.md | 4 +- src/components/RandomPicker.vue | 114 +- src/components/RateLimitModal.vue | 12 +- src/components/ReadOnlyTokenWarning.vue | 12 +- src/components/SettingsCard.vue | 12 +- src/components/SettingsLinkGenerator.vue | 146 +- src/components/StudentNameManager.vue | 19 +- src/components/auth/AlternativeCodeDialog.vue | 12 +- src/components/auth/DeviceAuthDialog.vue | 40 +- src/components/auth/FirstTimeGuide.vue | 160 +- .../auth/ProgressiveRegisterPage.vue | 38 +- src/components/auth/README.md | 18 + src/components/auth/TokenInputDialog.vue | 14 +- src/components/common/UnsavedWarning.vue | 12 +- src/components/error/404.vue | 24 +- src/components/settings/AboutCard.vue | 47 +- src/components/settings/SettingGroup.vue | 22 +- src/components/settings/SettingItem.vue | 82 +- src/components/settings/SettingsExplorer.vue | 31 +- src/components/settings/StudentListCard.vue | 108 +- .../settings/cards/CloudNamespaceInfoCard.vue | 55 +- .../cards/DataProviderSettingsCard.vue | 47 +- .../settings/cards/DisplaySettingsCard.vue | 55 +- .../settings/cards/EchoChamberCard.vue | 21 +- .../settings/cards/EditSettingsCard.vue | 17 +- .../settings/cards/HomeworkTemplateCard.vue | 112 +- .../settings/cards/KvDatabaseCard.vue | 213 +- .../settings/cards/RandomPickerCard.vue | 42 +- .../settings/cards/RefreshSettingsCard.vue | 14 +- .../settings/cards/ServerSettingsCard.vue | 55 +- .../settings/cards/SubjectManagementCard.vue | 81 +- .../settings/cards/ThemeSettingsCard.vue | 18 +- src/data/echoChamber.json | 2262 ++++++++--------- src/layouts/README.md | 6 +- src/layouts/default.vue | 4 +- src/main.js | 34 +- src/pages/404.vue | 4 +- src/pages/CacheManagement.vue | 25 +- src/pages/DataMigration.vue | 26 +- src/pages/README.md | 3 +- src/pages/authorize.vue | 14 +- src/pages/cses2wakeup.vue | 194 +- src/pages/debug-init.vue | 24 +- src/pages/debug-socket.vue | 54 +- src/pages/exam-editor/[id].vue | 12 +- src/pages/exam-player.vue | 36 +- src/pages/examschedule.vue | 88 +- src/pages/index.vue | 283 ++- src/pages/list/[id].vue | 489 ++-- src/pages/list/index.vue | 35 +- src/pages/settings.vue | 133 +- src/plugins/README.md | 3 +- src/plugins/index.js | 2 +- src/plugins/vuetify.js | 2 +- src/router/index.js | 6 +- src/stores/app.js | 2 +- src/stores/index.js | 2 +- src/styles/cards.scss | 18 +- src/styles/global.scss | 4 +- src/styles/index.scss | 296 ++- src/styles/settings.scss | 114 +- src/styles/transitions.scss | 14 +- src/styles/warnings.scss | 16 +- src/sw.js | 24 +- src/utils/api.js | 4 +- src/utils/dataProvider.js | 9 +- src/utils/message.js | 15 +- src/utils/providers/kvLocalProvider.js | 6 +- src/utils/providers/kvServerProvider.js | 6 +- src/utils/settings.js | 7 +- src/utils/socketClient.js | 22 +- 87 files changed, 3403 insertions(+), 3247 deletions(-) diff --git a/src/App.vue b/src/App.vue index 17abb14..5e45a18 100644 --- a/src/App.vue +++ b/src/App.vue @@ -3,8 +3,8 @@ - - + + diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue index 24d878a..79b3ce0 100644 --- a/src/components/HelloWorld.vue +++ b/src/components/HelloWorld.vue @@ -16,7 +16,7 @@

Vuetify

-
+
@@ -29,7 +29,7 @@ variant="outlined" > diff --git a/src/components/HomeworkEditDialog.vue b/src/components/HomeworkEditDialog.vue index 963ad5f..45a40be 100644 --- a/src/components/HomeworkEditDialog.vue +++ b/src/components/HomeworkEditDialog.vue @@ -1,6 +1,6 @@ # 创建新的作业编辑对话框组件