From 3e8112cbbb5c16c44080cdac75caab6e9ce78526 Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Tue, 27 Sep 2022 16:47:13 +0800 Subject: [PATCH] perf: refine user detail page Signed-off-by: Ryan Wang --- packages/components/vite.config.ts | 11 ++++++- src/modules/system/users/UserDetail.vue | 33 ++++++++----------- .../users/layouts/UserProfileLayout.vue | 29 ++++++++++------ 3 files changed, 43 insertions(+), 30 deletions(-) diff --git a/packages/components/vite.config.ts b/packages/components/vite.config.ts index 5a2f7fb8..da6fb3aa 100644 --- a/packages/components/vite.config.ts +++ b/packages/components/vite.config.ts @@ -32,11 +32,20 @@ export default defineConfig({ fileName: (format) => `halo-components.${format}.js`, }, rollupOptions: { - external: ["vue", "vue-router"], + external: [ + "vue", + "vue-router", + "@vueuse/core", + "@vueuse/components", + "@vueuse/router", + ], output: { globals: { vue: "Vue", "vue-router": "VueRouter", + "@vueuse/core": "VueUse", + "@vueuse/components": "VueUse", + "@vueuse/router": "VueUse", }, exports: "named", generatedCode: "es5", diff --git a/src/modules/system/users/UserDetail.vue b/src/modules/system/users/UserDetail.vue index acdc2faf..7511b115 100644 --- a/src/modules/system/users/UserDetail.vue +++ b/src/modules/system/users/UserDetail.vue @@ -5,6 +5,7 @@ import { computed, inject } from "vue"; import { useRouter } from "vue-router"; import type { User } from "@halo-dev/api-client"; import { rbacAnnotations } from "@/constants/annotations"; +import { formatDatetime } from "@/utils/date"; const user = inject>("user"); @@ -17,10 +18,10 @@ const roles = computed(() => { const router = useRouter();