diff --git a/src/components/NavLogoLink.vue b/src/components/NavLogoLink.vue new file mode 100644 index 0000000..6352125 --- /dev/null +++ b/src/components/NavLogoLink.vue @@ -0,0 +1,20 @@ + + + \ No newline at end of file diff --git a/src/components/primevue/menu/PanelMenu.vue b/src/components/primevue/menu/PanelMenu.vue index 28f6a8e..4308616 100644 --- a/src/components/primevue/menu/PanelMenu.vue +++ b/src/components/primevue/menu/PanelMenu.vue @@ -37,7 +37,7 @@ defineExpose({ el: childRef }); diff --git a/src/composables/useAppLayout.js b/src/composables/useAppLayout.js index 447244b..5e77a09 100644 --- a/src/composables/useAppLayout.js +++ b/src/composables/useAppLayout.js @@ -1,6 +1,6 @@ import { ref, computed, onMounted, onUnmounted, watchEffect } from 'vue'; import { useRoute } from 'vue-router'; -import { LayoutGrid, House, Info, Github, Code, Settings, LogOut, BookOpen } from 'lucide-vue-next'; +import { LayoutGrid, House, Info, Settings, LogOut, ExternalLink, FileSearch, FolderGit2 } from 'lucide-vue-next'; import { useAuthStore } from '@/stores/auth'; export function useAppLayout() { @@ -25,23 +25,32 @@ export function useAppLayout() { active: currentRoute.value == 'dashboard', }, { - label: 'Info', + label: 'Resources', lucideIcon: Info, items: [ + { + label: 'Laravel Docs', + url: 'https://laravel.com/docs/master', + target: '_blank', + lucideIcon: ExternalLink, + }, { label: 'PrimeVue Docs', url: 'https://primevue.org/', - lucideIcon: Code, + target: '_blank', + lucideIcon: ExternalLink, }, { label: 'Starter Kit Docs', url: 'https://connorabbas.github.io/laravel-primevue-starter-kit-docs/', - lucideIcon: BookOpen, + target: '_blank', + lucideIcon: FileSearch, }, { label: 'Starter Kit Repo', url: 'https://github.com/connorabbas/laravel-primevue-starter-kit', - lucideIcon: Github, + target: '_blank', + lucideIcon: FolderGit2, }, ], }, diff --git a/src/layouts/AppLayout.vue b/src/layouts/AppLayout.vue index e09a834..057d047 100644 --- a/src/layouts/AppLayout.vue +++ b/src/layouts/AppLayout.vue @@ -1,7 +1,7 @@ diff --git a/src/layouts/app/HeaderLayout.vue b/src/layouts/app/HeaderLayout.vue index 726a903..1185619 100644 --- a/src/layouts/app/HeaderLayout.vue +++ b/src/layouts/app/HeaderLayout.vue @@ -2,7 +2,7 @@ import { useTemplateRef } from 'vue'; import { useAppLayout } from '@/composables/useAppLayout'; import { ChevronsUpDown, ChevronDown, Menu as MenuIcon } from 'lucide-vue-next'; -import ApplicationLogo from '@/components/ApplicationLogo.vue'; +import NavLogoLink from '@/components/NavLogoLink.vue'; import Menu from '@/components/primevue/menu/Menu.vue'; import MenuBar from '@/components/primevue/menu/MenuBar.vue'; import PanelMenu from '@/components/primevue/menu/PanelMenu.vue'; @@ -85,11 +85,7 @@ const toggleMobileUserMenu = (event) => { >