diff --git a/src/api/types.ts b/src/api/types.ts index 1d0efbe1..ff6ebb33 100644 --- a/src/api/types.ts +++ b/src/api/types.ts @@ -88,6 +88,9 @@ export interface Subscribe { // 保存目录 save_path: string + + // 时间 + date: string } // 历史记录 diff --git a/src/components/FileBrowser.vue b/src/components/FileBrowser.vue index a3ec9e19..e4c7e9a3 100644 --- a/src/components/FileBrowser.vue +++ b/src/components/FileBrowser.vue @@ -1,9 +1,8 @@ - - - - - - - - - - {{ props.title }} - - {{ kFormatter(props.stats) }} - - - {{ Math.abs(props.change) }}% - - - - - - diff --git a/src/components/cards/CardStatisticsVertical.vue b/src/components/cards/CardStatisticsVertical.vue deleted file mode 100644 index 67ad117a..00000000 --- a/src/components/cards/CardStatisticsVertical.vue +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - {{ props.title }} - - - {{ props.stats }} - - {{ isPositive ? `+${props.change}` : props.change }}% - - - {{ props.subtitle }} - - - diff --git a/src/components/cards/CardStatisticsWithImages.vue b/src/components/cards/CardStatisticsWithImages.vue deleted file mode 100644 index 1d2094df..00000000 --- a/src/components/cards/CardStatisticsWithImages.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - {{ props.title }} - - - - {{ props.stats }} - - - {{ isPositive ? `+${props.change}` : props.change }}% - - - - - {{ props.subtitle }} - - - - - - - - - - - - - diff --git a/src/components/filebrowser/List.vue b/src/components/filebrowser/FileList.vue similarity index 100% rename from src/components/filebrowser/List.vue rename to src/components/filebrowser/FileList.vue diff --git a/src/components/filebrowser/Toolbar.vue b/src/components/filebrowser/FileToolbar.vue similarity index 100% rename from src/components/filebrowser/Toolbar.vue rename to src/components/filebrowser/FileToolbar.vue diff --git a/src/components/form/ReorganizeForm.vue b/src/components/form/ReorganizeForm.vue index c4fcc8f4..fa851c86 100644 --- a/src/components/form/ReorganizeForm.vue +++ b/src/components/form/ReorganizeForm.vue @@ -1,6 +1,6 @@ - - - - - {}"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + {}"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - 取消订阅 - - - - 保存 - - - - + + + 取消订阅 + + + + 保存 + + + diff --git a/src/components/misc/SubscribeHistory.vue b/src/components/misc/SubscribeHistory.vue new file mode 100644 index 00000000..e71a6983 --- /dev/null +++ b/src/components/misc/SubscribeHistory.vue @@ -0,0 +1,197 @@ + + + + + { emit('close') }" /> + + + + + + + + + + + + + + + + + + + {{ item.name }} 第 {{ item.season }} 季 + + + {{ item.name }} + + {{ formatDateDifference(item.date) }} + {{ item.description }} + + + + + + + + + + + + + + + + + + + + + + + 没有数据 + + + diff --git a/src/components/cards/TmdbSelectorCard.vue b/src/components/misc/TmdbSelector.vue similarity index 100% rename from src/components/cards/TmdbSelectorCard.vue rename to src/components/misc/TmdbSelector.vue diff --git a/src/views/subscribe/SubscribeListView.vue b/src/views/subscribe/SubscribeListView.vue index e7720714..2affe976 100644 --- a/src/views/subscribe/SubscribeListView.vue +++ b/src/views/subscribe/SubscribeListView.vue @@ -5,6 +5,7 @@ import type { Subscribe } from '@/api/types' import NoDataFound from '@/components/NoDataFound.vue' import SubscribeCard from '@/components/cards/SubscribeCard.vue' import SubscribeEditForm from '@/components/form/SubscribeEditForm.vue' +import SubscribeHistory from '@/components/misc/SubscribeHistory.vue' import store from '@/store' // 输入参数 @@ -21,6 +22,9 @@ const dataList = ref([]) // 弹窗 const subscribeEditDialog = ref(false) +// 历史记录弹窗 +const historyDialog = ref(false) + // 获取订阅列表数据 async function fetchData() { try { @@ -102,15 +106,43 @@ const filteredDataList = computed(() => { appear @click="subscribeEditDialog = true" /> + - + scrollable + max-width="60rem" + > + + + + + +