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();
+ });
}
}