diff --git a/resources/js/components/AppHeader.vue b/resources/js/components/AppHeader.vue index 84902b2e..ab71a079 100644 --- a/resources/js/components/AppHeader.vue +++ b/resources/js/components/AppHeader.vue @@ -32,29 +32,33 @@ const props = withDefaults(defineProps(), { const page = usePage(); const auth = computed(() => page.props.auth); -const isCurrentRoute = computed(() => (url: string) => page.url === url); +const isCurrentRoute = computed(() => (component: string) => page.component === component); const activeItemStyles = computed( - () => (url: string) => (isCurrentRoute.value(url) ? 'text-neutral-900 dark:bg-neutral-800 dark:text-neutral-100' : ''), + () => (component: string) => (isCurrentRoute.value(component) ? 'text-neutral-900 dark:bg-neutral-800 dark:text-neutral-100' : ''), ); const mainNavItems: NavItem[] = [ { title: 'Dashboard', href: '/dashboard', + component: 'Dashboard', icon: LayoutGrid, - }, + // when: !!auth.value.user, // to show/hide when on a condition + } ]; const rightNavItems: NavItem[] = [ { title: 'Repository', href: 'https://github.com/laravel/vue-starter-kit', + component: null, icon: Folder, }, { title: 'Documentation', href: 'https://laravel.com/docs/starter-kits', + component: null, icon: BookOpen, }, ]; @@ -79,16 +83,17 @@ const rightNavItems: NavItem[] = [