mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-13 09:28:14 +08:00
fix(config): 采用 snackbar 替换部分dialog
This commit is contained in:
@@ -90,6 +90,18 @@
|
||||
<v-list-item-subtitle>{{ appStore.dataPath.user }}</v-list-item-subtitle>
|
||||
</v-list-item>
|
||||
</v-list>
|
||||
<!-- 弹窗提示条 -->
|
||||
<v-snackbar
|
||||
v-model="snackbar"
|
||||
timeout="1500"
|
||||
color="#50596B"
|
||||
rounded="pill"
|
||||
width="50px"
|
||||
class="snack-div"
|
||||
>
|
||||
<img src="../assets/icons/circle-check.svg" alt="check" />
|
||||
<span>{{ snackbarText }}</span>
|
||||
</v-snackbar>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
</script>
|
||||
@@ -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;
|
||||
}
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user