diff --git a/src/pages/Config.vue b/src/pages/Config.vue
index 0573938a..03235f20 100644
--- a/src/pages/Config.vue
+++ b/src/pages/Config.vue
@@ -90,6 +90,18 @@
{{ appStore.dataPath.user }}
+
+
+
+ {{ snackbarText }}
+
@@ -121,6 +133,10 @@ const versionTauri = ref("");
// data
const showHome = ref(homeStore.getShowValue());
+// snackbar
+const snackbar = ref(false);
+const snackbarText = ref("");
+
// load version
onMounted(async () => {
versionApp.value = await app.getVersion();
@@ -157,7 +173,8 @@ async function deleteData() {
getDataList.map(async item => {
await WriteTGData(item.name, item.data);
});
- await dialog.message("用户数据已删除!");
+ snackbarText.value = "用户数据已删除!";
+ snackbar.value = true;
await achievementsStore.init();
await fs.createDir("userData", { dir: fs.BaseDirectory.AppLocalData });
await fs.createDir("tempData", { dir: fs.BaseDirectory.AppLocalData });
@@ -172,7 +189,8 @@ async function deleteTemp() {
recursive: true,
});
await fs.createDir("tempData", { dir: fs.BaseDirectory.AppLocalData });
- await dialog.message("临时数据已删除!");
+ snackbarText.value = "临时数据已删除!";
+ snackbar.value = true;
}
}
@@ -186,7 +204,8 @@ async function submitHome() {
}
// 设置
await homeStore.setShowValue(show);
- await dialog.message("已修改!");
+ snackbarText.value = "已修改!";
+ snackbar.value = true;
}
// 恢复默认配置
@@ -196,9 +215,11 @@ async function setDefaultConfig() {
await appStore.init();
await homeStore.init();
await achievementsStore.init();
- dialog.message("已恢复默认配置!").then(() => {
+ snackbarText.value = "已恢复默认配置!";
+ snackbar.value = true;
+ setTimeout(() => {
window.location.reload();
- });
+ }, 1500);
}
}
@@ -228,4 +249,16 @@ async function setDefaultConfig() {
background: #5b738f;
border-radius: 10px;
}
+
+.snack-div img {
+ position: absolute;
+ width: 20px;
+ height: 20px;
+}
+
+.snack-div span {
+ margin-left: 30px;
+ font-family: Genshin-Light, serif;
+ color: #faf7e8;
+}