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.

This commit is contained in:
SunWuyuan
2025-07-05 13:32:34 +08:00
parent 53ed1f556f
commit f2d88437e6
5 changed files with 1265 additions and 26 deletions
+10
View File
@@ -156,6 +156,9 @@
<v-tabs-window-item value="randomPicker">
<random-picker-card border :is-mobile="isMobile" />
</v-tabs-window-item>
<v-tabs-window-item value="homework">
<homework-template-card border />
</v-tabs-window-item>
<v-tabs-window-item value="developer"
><settings-card border title="开发者选项" icon="mdi-developer-board">
<v-list>
@@ -234,6 +237,7 @@ import SettingsExplorer from "@/components/settings/SettingsExplorer.vue";
import SettingsLinkGenerator from "@/components/SettingsLinkGenerator.vue";
import NamespaceSettingsCard from "@/components/settings/cards/NamespaceSettingsCard.vue";
import RandomPickerCard from "@/components/settings/cards/RandomPickerCard.vue";
import HomeworkTemplateCard from '@/components/settings/cards/HomeworkTemplateCard.vue';
export default {
name: "Settings",
components: {
@@ -252,6 +256,7 @@ export default {
SettingsLinkGenerator,
NamespaceSettingsCard,
RandomPickerCard,
HomeworkTemplateCard,
},
setup() {
const { mobile } = useDisplay();
@@ -389,6 +394,11 @@ export default {
icon: "mdi-dice-multiple",
value: "randomPicker",
},
{
title: "作业模板",
icon: "mdi-book-edit",
value: "homework",
},
{
title: "开发者",
icon: "mdi-developer-board",