diff --git a/src/views/setting/AccountSettingDirectory.vue b/src/views/setting/AccountSettingDirectory.vue index b911d494..f1ae91b4 100644 --- a/src/views/setting/AccountSettingDirectory.vue +++ b/src/views/setting/AccountSettingDirectory.vue @@ -7,6 +7,7 @@ import api from '@/api' import { TransferDirectoryConf, StorageConf } from '@/api/types' import DirectoryCard from '@/components/cards/DirectoryCard.vue' import StorageCard from '@/components/cards/StorageCard.vue' +import ProgressDialog from '@/components/dialog/ProgressDialog.vue' // 所有下载目录 const directories = ref([]) @@ -20,6 +21,9 @@ const mediaCategories = ref<{ [key: string]: any }>({}) // 提示框 const $toast = useToast() +// 进度框 +const progressDialog = ref(false) + // 数据源 const sourceItems = [ { 'title': 'TheMovieDb', 'value': 'themoviedb' }, @@ -54,6 +58,7 @@ async function loadSystemSettings() { // 重载系统生效配置 async function reloadSystem() { + progressDialog.value = true try { const result: { [key: string]: any } = await api.get('system/reload') if (result.success) $toast.success('系统配置已生效') @@ -61,6 +66,7 @@ async function reloadSystem() { } catch (error) { console.log(error) } + progressDialog.value = false } // 移动结束 @@ -141,7 +147,7 @@ function addDirectory() { monitor_type: '', media_type: '', media_category: '', - transfer_type: '' + transfer_type: '', }) orderDirectoryCards() } @@ -304,4 +310,6 @@ onMounted(() => { + + diff --git a/src/views/setting/AccountSettingNotification.vue b/src/views/setting/AccountSettingNotification.vue index 1e2916e5..6d15d101 100644 --- a/src/views/setting/AccountSettingNotification.vue +++ b/src/views/setting/AccountSettingNotification.vue @@ -4,6 +4,7 @@ import api from '@/api' import draggable from 'vuedraggable' import type { NotificationConf, NotificationSwitchConf } from '@/api/types' import NotificationChannelCard from '@/components/cards/NotificationChannelCard.vue' +import ProgressDialog from '@/components/dialog/ProgressDialog.vue' // 所有消息渠道 const notifications = ref([]) @@ -11,6 +12,9 @@ const notifications = ref([]) // 提示框 const $toast = useToast() +// 进度框 +const progressDialog = ref(false) + // 消息类型开关 const notificationSwitchs = ref([ { @@ -49,6 +53,7 @@ const notificationSwitchs = ref([ // 重载系统生效配置 async function reloadSystem() { + progressDialog.value = true try { const result: { [key: string]: any } = await api.get('system/reload') if (result.success) $toast.success('系统配置已生效') @@ -56,6 +61,7 @@ async function reloadSystem() { } catch (error) { console.log(error) } + progressDialog.value = false } // 添加通知渠道 @@ -240,4 +246,6 @@ onMounted(() => { + + diff --git a/src/views/setting/AccountSettingSite.vue b/src/views/setting/AccountSettingSite.vue index 89d30c52..93777e5a 100644 --- a/src/views/setting/AccountSettingSite.vue +++ b/src/views/setting/AccountSettingSite.vue @@ -1,10 +1,14 @@