diff --git a/.env b/.env
new file mode 100644
index 0000000..3d734d8
--- /dev/null
+++ b/.env
@@ -0,0 +1 @@
+VITE_DEBUG=false
diff --git a/env.d.ts b/env.d.ts
index 849c617..9c8b669 100644
--- a/env.d.ts
+++ b/env.d.ts
@@ -1,4 +1,7 @@
///
///
///
-///
+type BooleanString = 'true' | 'false';
+interface ImportMetaEnv {
+ readonly VITE_DEBUG: BooleanString;
+}
diff --git a/src/App.vue b/src/App.vue
index 8f76550..142e223 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -13,11 +13,17 @@
+ 个人主页
退出登录
-
+
@@ -38,19 +44,14 @@
:with-header="false"
>
社团展示系统
-
+
+
+ 个人主页
+ 退出登录
+
尚未登录
-
- 退出登录
-
@@ -68,7 +69,7 @@
&__not-login-title {
font-weight: bold;
}
- &__logout {
+ .el-button {
margin: 0 10px;
}
}
@@ -97,7 +98,7 @@
}
.app-router-view-enter-active,
.app-router-view-leave-active {
- transition: opacity 0.25s ease;
+ transition: opacity 0.25s;
}
.app-router-view-enter-from,
@@ -116,13 +117,14 @@ import LoginRegisterDialog, {
import { useMediaStore } from '@/stores/media';
import { usePageStore } from '@/stores/page.js';
import { useUserStore } from '@/stores/user';
-import { CloseBold } from '@element-plus/icons-vue';
+import { CloseBold, UserFilled } from '@element-plus/icons-vue';
import { useMediaQuery } from '@vueuse/core';
import type { AxiosError } from 'axios';
import { ElMessage } from 'element-plus';
import { storeToRefs } from 'pinia';
import { provide, ref, watch } from 'vue';
import { loginResponseSchema, registerResponseSchema } from './schemas/response';
+import router from '@/router';
const userStore = useUserStore();
const pageStore = usePageStore();
const { mdLess } = storeToRefs(useMediaStore());
@@ -170,8 +172,14 @@ watch(mdLess, (v) => {
function onLoginButtonClick() {
showLoginRegisterDialog.value = true;
}
-function onUserClick() {
- showVerticalHeaderMenu.value = true;
+function jumpToUserPage() {
+ showVerticalHeaderMenu.value = false;
+ router.push({
+ name: 'User',
+ params: {
+ id: userStore.userInfo!.id,
+ },
+ });
}
// onMounted(() => {
// userStore.token = null;
diff --git a/src/components/app/FestivalMenuItem.vue b/src/components/app/FestivalMenuItem.vue
index d5ca9ba..ebe2233 100644
--- a/src/components/app/FestivalMenuItem.vue
+++ b/src/components/app/FestivalMenuItem.vue
@@ -1,6 +1,6 @@
-
@@ -16,9 +16,6 @@
}
diff --git a/src/components/app/HeaderMenu.vue b/src/components/app/HeaderMenu.vue
index babfeac..cdcdbff 100644
--- a/src/components/app/HeaderMenu.vue
+++ b/src/components/app/HeaderMenu.vue
@@ -1,7 +1,6 @@
@@ -19,33 +24,46 @@
+