From 21e9e0fa2739f04b108438b1a165b2897436eb7c Mon Sep 17 00:00:00 2001 From: Megghy Date: Mon, 31 Mar 2025 18:35:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=BB=98=E8=AE=A4=E6=AD=8C?= =?UTF-8?q?=E5=8D=95=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/VTsuruTypes.ts | 2 +- src/views/view/SongListView.vue | 2 +- .../indexTemplate/DefaultIndexTemplate.vue | 29 ++++++++----------- .../TraditionalSongListTemplate.vue | 4 +-- 4 files changed, 16 insertions(+), 21 deletions(-) diff --git a/src/data/VTsuruTypes.ts b/src/data/VTsuruTypes.ts index 6400ade..0d26a58 100644 --- a/src/data/VTsuruTypes.ts +++ b/src/data/VTsuruTypes.ts @@ -195,7 +195,7 @@ export type ExtractConfigData< * @param items 一个只读的配置项定义数组。 * @returns 类型被保留的同一个只读数组。 */ -export function defineItems< +export function defineTemplateConfig< const Items extends readonly ConfigItemDefinition[] // 使用 'const' 泛型进行推断 >(items: Items): Items { // 如果需要,可以在此处添加基本的运行时验证。 diff --git a/src/views/view/SongListView.vue b/src/views/view/SongListView.vue index 6d2b447..23f0ab4 100644 --- a/src/views/view/SongListView.vue +++ b/src/views/view/SongListView.vue @@ -78,7 +78,7 @@ import { computed, onMounted, ref, watch } from 'vue'; if (componentType.value) { return SongListTemplateMap[componentType.value]; } - return undefined; + return SongListTemplateMap['']; }); const currentConfig = ref(); watch( diff --git a/src/views/view/indexTemplate/DefaultIndexTemplate.vue b/src/views/view/indexTemplate/DefaultIndexTemplate.vue index 9683125..dd972a1 100644 --- a/src/views/view/indexTemplate/DefaultIndexTemplate.vue +++ b/src/views/view/indexTemplate/DefaultIndexTemplate.vue @@ -1,13 +1,13 @@