添加 isLogin,用以判断是否登录

This commit is contained in:
BTMuli
2023-11-28 15:15:36 +08:00
parent 91fd375263
commit 26d1883d98
5 changed files with 62 additions and 25 deletions

View File

@@ -166,11 +166,18 @@ const userStore = useUserStore();
const isDevEnv = ref<boolean>(import.meta.env.MODE === "development");
const userInfo = computed(() => {
const info = userStore.getBriefInfo();
return {
nickname: info?.nickname ?? "未登录",
avatar: info?.avatar ?? "/source/UI/defaultUser.webp",
};
if (appStore.isLogin) {
const info = userStore.getBriefInfo();
return {
nickname: info.nickname,
avatar: info.avatar,
};
} else {
return {
nickname: "未登录",
avatar: "/source/UI/defaultUser.webp",
};
}
});
const rail = ref(appStore.sidebar.collapse);
// theme
@@ -217,8 +224,11 @@ async function switchTheme(): Promise<void> {
}
async function openClient(func: string): Promise<void> {
if (userStore.cookie.game_token === "") return login();
await mhyClient.open(func);
if (appStore.isLogin) {
await mhyClient.open(func);
} else {
login();
}
}
function login(): void {