From b6d237d1e828d41b0b17e1b1a08790d8a3eeb156 Mon Sep 17 00:00:00 2001 From: BTMuli Date: Thu, 16 Mar 2023 01:08:12 +0800 Subject: [PATCH] =?UTF-8?q?fix(config):=20=E5=AE=8C=E5=96=84=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E9=A1=B5=E7=9B=B8=E5=85=B3=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Config.vue | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/pages/Config.vue b/src/pages/Config.vue index 64952ca8..662657e6 100644 --- a/src/pages/Config.vue +++ b/src/pages/Config.vue @@ -8,13 +8,13 @@ 打开用户数据目录 - 删除用户数据 + 清除用户缓存 删除临时数据 - 恢复默认配置 + 初始化数据 @@ -57,6 +57,8 @@ import useAppStore from "../store/modules/app"; import useAchievementsStore from "../store/modules/achievements"; import { dialog, fs } from "@tauri-apps/api"; import { BaseDirectory } from "@tauri-apps/api/fs"; +import { getDataList } from "../data/init"; +import { WriteTGData } from "../utils/TGIndex"; // Store const appStore = useAppStore(); @@ -88,14 +90,13 @@ async function deleteData() { dir: BaseDirectory.AppLocalData, recursive: true, }); - await fs.removeDir("mergeData", { - dir: BaseDirectory.AppLocalData, - recursive: true, - }); await fs.removeDir("tempData", { dir: BaseDirectory.AppLocalData, recursive: true, }); + getDataList.map(async item => { + await WriteTGData(item.name, item.data); + }); await dialog.message("用户数据已删除!"); await achievementsStore.init(); await fs.createDir("userData", { dir: BaseDirectory.AppLocalData }); @@ -116,10 +117,13 @@ async function deleteTemp() { } // 恢复默认配置 async function setDefaultConfig() { - const res = await dialog.confirm("确定要恢复默认配置吗?"); + const res = await dialog.confirm("确定要初始化数据吗?"); if (res) { await appStore.init(); - await dialog.message("已恢复默认配置!"); + await achievementsStore.init(); + dialog.message("已恢复默认配置!").then(() => { + window.location.reload(); + }); } }