refactor: minor cleanup codes

This commit is contained in:
leejooy96 committed 2025-06-30 19:11:50 +09:00
1 parent e09aac4a2b
commit 689ef0488f
1 file changed
+23 -12
+23 -12
View File
@@ -16,6 +16,23 @@ const handleRoute = (path: string): void => {
const isCurrentRoute = (path: string): boolean => {
return path === route.path
}
const headerMenus: {
icon: string
text: string
path: string
}[] = [
{
icon: mdiHome,
text: 'title.main',
path: '/'
},
{
icon: mdiFitToScreenOutline,
text: 'title.second',
path: '/second'
}
]
</script>
<template>
<v-app-bar
@@ -25,20 +42,14 @@ const isCurrentRoute = (path: string): boolean => {
<v-app-bar-title>{{ t(titleKey) }}</v-app-bar-title>
<template #append>
<v-btn
:prepend-icon="mdiHome"
v-for="menu in headerMenus"
:key="menu.path"
:prepend-icon="menu.icon"
variant="text"
:class="{ active: isCurrentRoute('/') }"
@click="handleRoute('/')"
:class="{ active: isCurrentRoute(menu.path) }"
@click="handleRoute(menu.path)"
>
{{ t('title.main') }}
</v-btn>
<v-btn
:prepend-icon="mdiFitToScreenOutline"
variant="text"
:class="{ active: isCurrentRoute('/second') }"
@click="handleRoute('/second')"
>
{{ t('title.second') }}
{{ t(menu.text) }}
</v-btn>
</template>
</v-app-bar>