From 56d649c35d36e96a6a68547fbd0de3ea41934bb1 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sun, 16 Jul 2023 10:14:02 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E7=AB=99=E7=82=B9=E9=87=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../account-setting/AccountSettingSystem.vue | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/src/views/account-setting/AccountSettingSystem.vue b/src/views/account-setting/AccountSettingSystem.vue index 8633bfc2..1e1e4f95 100644 --- a/src/views/account-setting/AccountSettingSystem.vue +++ b/src/views/account-setting/AccountSettingSystem.vue @@ -12,6 +12,15 @@ const selectedSites = ref([]); // 所有站点 const allSites = ref([]); +// 站点重置 +const isConfirmResetSites = ref(false); + +// 站点重置按钮文本 +const resetSitesText = ref("重置站点数据"); + +// 站点重置按钮可用状态 +const resetSitesDisabled = ref(false); + // 种子优先规则下拉框 const TorrentPriorityItems = [ { title: "站点优先", value: "site" }, @@ -91,6 +100,24 @@ const saveTorrentPriority = async () => { } }; +// 重置站点 +const resetSites = async () => { + try { + resetSitesDisabled.value = true; + resetSitesText.value = "正在重置..."; + const result: { [key: string]: any } = await api.get("site/reset"); + if (result.success) { + $toast.success("站点重置成功,请等待CookieCloud同步完成!"); + } else { + $toast.error("站点重置失败!"); + } + resetSitesDisabled.value = false; + resetSitesText.value = "重置站点数据"; + } catch (error) { + console.log(error); + } +}; + onMounted(() => { querySites(); queryTorrentPriority(); @@ -137,5 +164,26 @@ onMounted(() => { + + + +
+ +
+ + + {{ resetSitesText }} + +
+
+