From fa9f5f7a5340a380ea6bf880a88bde83730379e2 Mon Sep 17 00:00:00 2001 From: TZGyn Date: Fri, 7 Jul 2023 08:34:35 +0800 Subject: [PATCH] Frontend: update header ui --- frontend/components/Header.vue | 94 +++++++++++++++++++--------------- 1 file changed, 52 insertions(+), 42 deletions(-) diff --git a/frontend/components/Header.vue b/frontend/components/Header.vue index d26a1d1..6cf729f 100644 --- a/frontend/components/Header.vue +++ b/frontend/components/Header.vue @@ -4,62 +4,72 @@ const userIcon = ref() const showUserOptions = ref(false) const toggleUserOptions = () => { - showUserOptions.value = !showUserOptions.value + showUserOptions.value = !showUserOptions.value } onClickOutside( - userOptionsCard, - () => { - toggleUserOptions() - }, - { ignore: [userIcon] } + userOptionsCard, + () => { + toggleUserOptions() + }, + { ignore: [userIcon] } ) const logout = async () => { - await userLogout() - useRouter().push('/login') + await userLogout() + useRouter().push('/login') } type UserOption = { - title: string - function: () => void + title: string + function: () => void } const userOptions: Array = [ - { - title: 'Github', - function: () => { - openUrl('https://github.com/TZGyn') - toggleUserOptions() - }, - }, - { - title: 'Log Out', - function: async () => { - await logout() - toggleUserOptions() - }, - }, + { + title: 'Github', + function: () => { + openUrl('https://github.com/TZGyn') + toggleUserOptions() + }, + }, + { + title: 'Log Out', + function: async () => { + await logout() + toggleUserOptions() + }, + }, ]