mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-13 09:28:14 +08:00
fix(#8):原来是持久化后不兼容啊
This commit is contained in:
@@ -51,11 +51,20 @@ const useAppStore = defineStore({
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
// 获取折叠
|
// 检测 store 数据兼容,主要是 sideBar 数据
|
||||||
getSubmenu() {
|
async check() {
|
||||||
let open = [];
|
if (this.sidebar === undefined) {
|
||||||
if (this.sidebar.submenu.database) open.push("database");
|
this.sidebar = {
|
||||||
return open;
|
collapse: false,
|
||||||
|
submenu: {
|
||||||
|
database: false,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
} else {
|
||||||
|
if (this.sidebar.collapse === undefined) this.sidebar.collapse = false;
|
||||||
|
if (this.sidebar.submenu === undefined) this.sidebar.submenu = { database: false };
|
||||||
|
if (this.sidebar.submenu.database === undefined) this.sidebar.submenu.database = false;
|
||||||
|
}
|
||||||
},
|
},
|
||||||
// 初始化配置
|
// 初始化配置
|
||||||
async init() {
|
async init() {
|
||||||
@@ -77,6 +86,12 @@ const useAppStore = defineStore({
|
|||||||
achievements: `${userDataDir}\\achievements.json`,
|
achievements: `${userDataDir}\\achievements.json`,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
// 获取折叠
|
||||||
|
getSubmenu() {
|
||||||
|
let open = [];
|
||||||
|
if (this.sidebar.submenu.database) open.push("database");
|
||||||
|
return open;
|
||||||
|
},
|
||||||
},
|
},
|
||||||
persist: true,
|
persist: true,
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user