From 29ef0d3ebc71341e48fb44c5daabe055af444578 Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Sat, 7 May 2022 15:52:56 +0800 Subject: [PATCH] feat: add user profile page Signed-off-by: Ryan Wang --- src/components/base/tabs/Tabbar.vue | 1 - src/components/base/tabs/Tabs.vue | 4 - src/layouts/FilledLayout.vue | 2 +- src/router/routes.config.ts | 3 +- src/views/users/Profile.vue | 175 ++++++++++++++++++++++++++++ 5 files changed, 178 insertions(+), 7 deletions(-) create mode 100644 src/views/users/Profile.vue diff --git a/src/components/base/tabs/Tabbar.vue b/src/components/base/tabs/Tabbar.vue index 3fdf229fc..fd01c2db7 100644 --- a/src/components/base/tabs/Tabbar.vue +++ b/src/components/base/tabs/Tabbar.vue @@ -73,7 +73,6 @@ const handleChange = (id: number | string) => { @apply self-center; @apply transition-all; @apply text-base; - @apply w-full; @apply justify-center; .tabbar-item-label, diff --git a/src/components/base/tabs/Tabs.vue b/src/components/base/tabs/Tabs.vue index 86fc00f9f..56b2320da 100644 --- a/src/components/base/tabs/Tabs.vue +++ b/src/components/base/tabs/Tabs.vue @@ -73,10 +73,6 @@ const handleChange = (id: string | number) => { .tabs-wrapper { @apply flex; - .tabs-items-wrapper { - @apply flex; - } - &.tabs-direction-row { @apply flex-col; diff --git a/src/layouts/FilledLayout.vue b/src/layouts/FilledLayout.vue index 42b6798f7..c874b6353 100644 --- a/src/layouts/FilledLayout.vue +++ b/src/layouts/FilledLayout.vue @@ -7,7 +7,7 @@
- +
Ryan Wang
diff --git a/src/router/routes.config.ts b/src/router/routes.config.ts index 243d822af..abc799445 100644 --- a/src/router/routes.config.ts +++ b/src/router/routes.config.ts @@ -2,6 +2,7 @@ import type { RouteRecordRaw } from "vue-router"; import HomeView from "../views/HomeView.vue"; import AboutView from "../views/AboutView.vue"; import PostList from "../views/posts/PostList.vue"; +import Profile from "../views/users/Profile.vue"; export const routes: Array = [ { @@ -69,7 +70,7 @@ export const routes: Array = [ { path: "/users", name: "Users", - component: AboutView, + component: Profile, }, { path: "/settings", diff --git a/src/views/users/Profile.vue b/src/views/users/Profile.vue new file mode 100644 index 000000000..e1dfc373c --- /dev/null +++ b/src/views/users/Profile.vue @@ -0,0 +1,175 @@ + +