From fded7b0b28a0584e32ab657887a1e0fc69340015 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sun, 25 May 2025 19:44:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BA=E5=A4=9A=E4=B8=AA=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E7=9A=84=E5=AF=B9=E8=AF=9D=E6=A1=86=E6=B7=BB=E5=8A=A0=E5=85=A8?= =?UTF-8?q?=E5=B1=8F=E6=98=BE=E7=A4=BA=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/cards/CustomRuleCard.vue | 12 ++- src/components/cards/DownloaderCard.vue | 13 ++- src/components/cards/FilterRuleGroupCard.vue | 12 ++- src/components/cards/MediaServerCard.vue | 13 ++- .../cards/NotificationChannelCard.vue | 13 ++- src/components/cards/PluginCard.vue | 6 +- src/components/cards/PluginFolderCard.vue | 94 ++++++++++--------- src/components/cards/StorageCard.vue | 12 ++- src/components/dialog/AddDownloadDialog.vue | 6 +- src/components/dialog/AlistConfigDialog.vue | 6 +- src/components/dialog/AliyunAuthDialog.vue | 18 ++-- .../dialog/PluginMarketSettingDialog.vue | 8 +- src/components/dialog/RcloneConfigDialog.vue | 9 +- src/components/dialog/SearchBarDialog.vue | 17 ++-- .../dialog/SiteCookieUpdateDialog.vue | 2 +- src/components/dialog/U115AuthDialog.vue | 18 ++-- src/components/dialog/UserAddEditDialog.vue | 2 +- src/components/dialog/UserAuthDialog.vue | 6 +- src/layouts/components/ShortcutBar.vue | 32 ++++++- src/pages/dashboard.vue | 2 +- src/pages/discover.vue | 16 +++- src/pages/recommend.vue | 9 +- .../setting/AccountSettingNotification.vue | 9 +- src/views/setting/AccountSettingSystem.vue | 12 ++- src/views/torrent/TorrentCardListView.vue | 14 ++- src/views/torrent/TorrentRowListView.vue | 14 ++- src/views/user/UserListView.vue | 1 - 27 files changed, 272 insertions(+), 104 deletions(-) diff --git a/src/components/cards/CustomRuleCard.vue b/src/components/cards/CustomRuleCard.vue index 446c141f..9ba19058 100644 --- a/src/components/cards/CustomRuleCard.vue +++ b/src/components/cards/CustomRuleCard.vue @@ -5,6 +5,10 @@ import filter_svg from '@images/svg/filter.svg' import { cloneDeep } from 'lodash-es' import { innerFilterRules } from '@/api/constants' import { useI18n } from 'vue-i18n' +import { useDisplay } from 'vuetify' + +// 显示器宽度 +const display = useDisplay() // 输入参数 const props = defineProps({ @@ -106,7 +110,13 @@ function onClose() { - + diff --git a/src/components/cards/DownloaderCard.vue b/src/components/cards/DownloaderCard.vue index 0c6161de..3a69ea60 100644 --- a/src/components/cards/DownloaderCard.vue +++ b/src/components/cards/DownloaderCard.vue @@ -10,6 +10,10 @@ import custom_image from '@images/logos/downloader.png' import { cloneDeep } from 'lodash-es' import { useI18n } from 'vue-i18n' import { downloaderDict } from '@/api/constants' +import { useDisplay } from 'vuetify' + +// 显示器宽度 +const display = useDisplay() // 获取i18n实例 const { t } = useI18n() @@ -188,7 +192,14 @@ onUnmounted(() => { - + + diff --git a/src/components/cards/FilterRuleGroupCard.vue b/src/components/cards/FilterRuleGroupCard.vue index f3015462..8d208c1b 100644 --- a/src/components/cards/FilterRuleGroupCard.vue +++ b/src/components/cards/FilterRuleGroupCard.vue @@ -8,6 +8,10 @@ import ImportCodeDialog from '@/components/dialog/ImportCodeDialog.vue' import filter_group_svg from '@images/svg/filter-group.svg' import { cloneDeep } from 'lodash-es' import { useI18n } from 'vue-i18n' +import { useDisplay } from 'vuetify' + +// 显示器宽度 +const display = useDisplay() // 获取i18n实例 const { t } = useI18n() @@ -219,7 +223,13 @@ function onClose() { - + diff --git a/src/components/cards/MediaServerCard.vue b/src/components/cards/MediaServerCard.vue index 1d8c6e72..3c3509f1 100644 --- a/src/components/cards/MediaServerCard.vue +++ b/src/components/cards/MediaServerCard.vue @@ -10,6 +10,10 @@ import api from '@/api' import { cloneDeep } from 'lodash-es' import { useI18n } from 'vue-i18n' import { mediaServerDict } from '@/api/constants' +import { useDisplay } from 'vuetify' + +// 显示器宽度 +const display = useDisplay() // 获取i18n实例 const { t } = useI18n() @@ -199,7 +203,14 @@ onMounted(() => { - + + diff --git a/src/components/cards/NotificationChannelCard.vue b/src/components/cards/NotificationChannelCard.vue index 6bb4d993..d9f32d62 100644 --- a/src/components/cards/NotificationChannelCard.vue +++ b/src/components/cards/NotificationChannelCard.vue @@ -10,6 +10,10 @@ import custom_image from '@images/logos/notification.png' import { useToast } from 'vue-toast-notification' import { cloneDeep } from 'lodash-es' import { useI18n } from 'vue-i18n' +import { useDisplay } from 'vuetify' + +// 显示器宽度 +const display = useDisplay() const { t } = useI18n() @@ -136,7 +140,14 @@ function onClose() { - + + diff --git a/src/components/cards/PluginCard.vue b/src/components/cards/PluginCard.vue index 09bc0198..5d030d52 100644 --- a/src/components/cards/PluginCard.vue +++ b/src/components/cards/PluginCard.vue @@ -11,6 +11,10 @@ import ProgressDialog from '../dialog/ProgressDialog.vue' import PluginConfigDialog from '../dialog/PluginConfigDialog.vue' import PluginDataDialog from '../dialog/PluginDataDialog.vue' import { useI18n } from 'vue-i18n' +import { useDisplay } from 'vuetify' + +// 显示器宽度 +const display = useDisplay() // 输入参数 const props = defineProps({ @@ -450,7 +454,7 @@ watch( - + diff --git a/src/components/cards/PluginFolderCard.vue b/src/components/cards/PluginFolderCard.vue index f7dec0dd..20cee84b 100644 --- a/src/components/cards/PluginFolderCard.vue +++ b/src/components/cards/PluginFolderCard.vue @@ -369,7 +369,13 @@ const dropdownItems = ref([ - + @@ -472,9 +478,9 @@ const dropdownItems = ref([ diff --git a/src/components/cards/StorageCard.vue b/src/components/cards/StorageCard.vue index b3162f51..e20c1d86 100644 --- a/src/components/cards/StorageCard.vue +++ b/src/components/cards/StorageCard.vue @@ -16,6 +16,10 @@ import { useToast } from 'vue-toast-notification' import { isNullOrEmptyObject } from '@/@core/utils' import { useI18n } from 'vue-i18n' import { storageIconDict } from '@/api/constants' +import { useDisplay } from 'vuetify' + +// 显示器宽度 +const display = useDisplay() // 国际化 const { t } = useI18n() @@ -200,7 +204,13 @@ function onClose() { @close="aListConfigDialog = false" @done="handleDone" /> - + {{ t('storage.custom') }} diff --git a/src/components/dialog/AddDownloadDialog.vue b/src/components/dialog/AddDownloadDialog.vue index 2fc584c2..de472022 100644 --- a/src/components/dialog/AddDownloadDialog.vue +++ b/src/components/dialog/AddDownloadDialog.vue @@ -6,6 +6,10 @@ import type { DownloaderConf, MediaInfo, TorrentInfo, TransferDirectoryConf } fr import { formatFileSize } from '@/@core/utils/formatters' import { VCardTitle, VChip } from 'vuetify/lib/components/index.mjs' import { useI18n } from 'vue-i18n' +import { useDisplay } from 'vuetify' + +// 显示器宽度 +const display = useDisplay() // 多语言支持 const { t } = useI18n() @@ -132,7 +136,7 @@ onMounted(() => { })