mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2026-05-09 00:34:07 +08:00
✨ 完成 深渊数据 的备份与恢复
This commit is contained in:
@@ -184,8 +184,8 @@ import { useAchievementsStore } from "../store/modules/achievements";
|
||||
import { useUserStore } from "../store/modules/user";
|
||||
// utils
|
||||
import { backupUiafData, restoreUiafData } from "../utils/UIAF";
|
||||
import { backupCookieData } from "../web/utils/backupData";
|
||||
import { restoreCookieData } from "../web/utils/restoreData";
|
||||
import { backupAbyssData, backupCookieData } from "../web/utils/backupData";
|
||||
import { restoreAbyssData, restoreCookieData } from "../web/utils/restoreData";
|
||||
import TGSqlite from "../plugins/Sqlite";
|
||||
import TGRequest from "../web/request/TGRequest";
|
||||
|
||||
@@ -363,6 +363,8 @@ async function backupData () {
|
||||
await backupUiafData(achievements);
|
||||
const cookie = await TGSqlite.getCookie();
|
||||
await backupCookieData(cookie);
|
||||
const abyss = await TGSqlite.getAbyss();
|
||||
await backupAbyssData(abyss);
|
||||
loading.value = false;
|
||||
snackbarText.value = "数据已备份!";
|
||||
snackbarColor.value = "success";
|
||||
@@ -381,6 +383,10 @@ async function restoreData () {
|
||||
if (!res) {
|
||||
fail.push("Cookie");
|
||||
}
|
||||
res = await restoreAbyssData();
|
||||
if (!res) {
|
||||
fail.push("深渊数据");
|
||||
}
|
||||
if (fail.length > 0) {
|
||||
snackbarText.value = `${fail.join("、")} 恢复失败!`;
|
||||
snackbarColor.value = "error";
|
||||
|
||||
Reference in New Issue
Block a user