diff --git a/resources/js/components/NavLogoLink.vue b/resources/js/components/NavLogoLink.vue
new file mode 100644
index 00000000..ddce826c
--- /dev/null
+++ b/resources/js/components/NavLogoLink.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/components/primevue/menu/PanelMenu.vue b/resources/js/components/primevue/menu/PanelMenu.vue
index d344e593..5f246cc1 100644
--- a/resources/js/components/primevue/menu/PanelMenu.vue
+++ b/resources/js/components/primevue/menu/PanelMenu.vue
@@ -32,7 +32,7 @@ defineExpose({ el: childRef });
v-if="item.route"
:href="item.route"
:class="[
- 'p-panelmenu-item-link flex items-center cursor-pointer no-underline px-4 py-2',
+ 'p-panelmenu-item-link flex items-center cursor-pointer no-underline p-2',
{ 'font-bold! text-muted-color': item.active },
]"
custom
@@ -53,7 +53,7 @@ defineExpose({ el: childRef });
:href="item.url"
:target="item.target"
:class="[
- 'flex items-center cursor-pointer no-underline px-4 py-2',
+ 'flex items-center cursor-pointer no-underline p-2',
hasSubmenu ? 'p-panelmenu-header-link' : 'p-panelmenu-item-link',
]"
>
diff --git a/resources/js/composables/useAppLayout.ts b/resources/js/composables/useAppLayout.ts
index 2602a188..e4f8a353 100644
--- a/resources/js/composables/useAppLayout.ts
+++ b/resources/js/composables/useAppLayout.ts
@@ -28,22 +28,31 @@ 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/',
+ target: '_blank',
lucideIcon: ExternalLink,
},
{
label: 'Starter Kit Docs',
url: 'https://connorabbas.github.io/laravel-primevue-starter-kit-docs/',
+ target: '_blank',
lucideIcon: FileSearch,
},
{
label: 'Starter Kit Repo',
url: 'https://github.com/connorabbas/laravel-primevue-starter-kit',
+ target: '_blank',
lucideIcon: FolderGit2,
},
],
diff --git a/resources/js/layouts/AppLayout.vue b/resources/js/layouts/AppLayout.vue
index e09a834a..057d047e 100644
--- a/resources/js/layouts/AppLayout.vue
+++ b/resources/js/layouts/AppLayout.vue
@@ -1,7 +1,7 @@
-
+
diff --git a/resources/js/layouts/app/HeaderLayout.vue b/resources/js/layouts/app/HeaderLayout.vue
index 5e9817e6..145eda3d 100644
--- a/resources/js/layouts/app/HeaderLayout.vue
+++ b/resources/js/layouts/app/HeaderLayout.vue
@@ -3,8 +3,8 @@ import { useTemplateRef } from 'vue';
import { usePage } from '@inertiajs/vue3';
import { useAppLayout } from '@/composables/useAppLayout';
import { ChevronsUpDown, ChevronDown, Menu as MenuIcon } from 'lucide-vue-next';
-import ApplicationLogo from '@/components/ApplicationLogo.vue';
import ClientOnly from '@/components/ClientOnly.vue';
+import NavLogoLink from '@/components/NavLogoLink.vue';
import FlashMessages from '@/components/FlashMessages.vue';
import Menu from '@/components/primevue/menu/Menu.vue';
import Menubar from '@/components/primevue/menu/Menubar.vue';
@@ -91,11 +91,7 @@ const toggleMobileUserMenu = (event) => {
>
diff --git a/resources/js/layouts/app/SidebarLayout.vue b/resources/js/layouts/app/SidebarLayout.vue
index 639b2c4c..a37533c6 100644
--- a/resources/js/layouts/app/SidebarLayout.vue
+++ b/resources/js/layouts/app/SidebarLayout.vue
@@ -3,9 +3,9 @@ import { useTemplateRef } from 'vue';
import { usePage } from '@inertiajs/vue3';
import { ChevronsUpDown, Menu as MenuIcon } from 'lucide-vue-next';
import { useAppLayout } from '@/composables/useAppLayout';
-import ApplicationLogo from '@/components/ApplicationLogo.vue';
import ClientOnly from '@/components/ClientOnly.vue';
import FlashMessages from '@/components/FlashMessages.vue';
+import NavLogoLink from '@/components/NavLogoLink.vue';
import Menu from '@/components/primevue/menu/Menu.vue';
import PanelMenu from '@/components/primevue/menu/PanelMenu.vue';
import Breadcrumb from '@/components/primevue/menu/Breadcrumb.vue';
@@ -43,7 +43,7 @@ const toggleMobileUserMenu = (event) => {
{