From fc877ed83635fc9cfd9024be129e3a13cb196823 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Thu, 16 May 2024 20:31:30 +0800 Subject: [PATCH] fix ui --- src/api/types.ts | 13 +++- src/components/cards/MediaCard.vue | 5 +- src/components/cards/PluginAppCard.vue | 1 + src/components/cards/PluginCard.vue | 10 +-- src/components/cards/SiteCard.vue | 1 + src/components/dialog/ReorganizeDialog.vue | 3 +- src/components/dialog/SiteAddEditDialog.vue | 3 +- src/components/dialog/SubscribeEditDialog.vue | 4 +- .../dialog/SubscribeHistoryDialog.vue | 3 +- src/components/misc/MediaIdSelector.vue | 1 + src/components/render/DashboardRender.vue | 11 +--- src/components/render/FormRender.vue | 64 +++++-------------- src/components/render/PageRender.vue | 12 +--- src/pages/dashboard.vue | 10 +-- 14 files changed, 53 insertions(+), 88 deletions(-) diff --git a/src/api/types.ts b/src/api/types.ts index 67e5b6d1..cc1d001b 100644 --- a/src/api/types.ts +++ b/src/api/types.ts @@ -447,6 +447,17 @@ export interface Plugin { add_time?: number } +// 渲染结构 +export interface RenderProps { + component: string + text?: string + html?: string + content?: any + slots?: any + props?: any + events?: any +} + // 仪表板组件 export interface DashboardItem { // ID @@ -458,7 +469,7 @@ export interface DashboardItem { // col列数 cols: { [key: string]: number } // 页面元素 - elements: { [key: string]: any }[] + elements: RenderProps[] } // 种子信息 diff --git a/src/components/cards/MediaCard.vue b/src/components/cards/MediaCard.vue index 64dae602..3b1e716c 100644 --- a/src/components/cards/MediaCard.vue +++ b/src/components/cards/MediaCard.vue @@ -477,7 +477,10 @@ function getYear(airDate: string) { - 订阅 - {{ props.media?.title }} + + 订阅 - {{ props.media?.title }} + + diff --git a/src/components/cards/PluginAppCard.vue b/src/components/cards/PluginAppCard.vue index e00d55a5..ffbd4984 100644 --- a/src/components/cards/PluginAppCard.vue +++ b/src/components/cards/PluginAppCard.vue @@ -215,6 +215,7 @@ const dropdownItems = ref([ + diff --git a/src/components/cards/PluginCard.vue b/src/components/cards/PluginCard.vue index aa470d69..1657a42c 100644 --- a/src/components/cards/PluginCard.vue +++ b/src/components/cards/PluginCard.vue @@ -435,6 +435,7 @@ watch( + @@ -452,13 +453,10 @@ watch( - + - - - 配置 - + @@ -469,7 +467,9 @@ watch( + +