fix(#8):原来是持久化后不兼容啊

This commit is contained in:
BTMuli
2023-03-28 16:10:27 +08:00
parent b225e610d9
commit 440ebdfc73

View File

@@ -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,
}); });