From 502fde1d2063a0b3563ee958c1957c061b65a310 Mon Sep 17 00:00:00 2001 From: Daniel Stock Date: Wed, 22 Oct 2025 12:35:40 +0200 Subject: [PATCH] Add button to create a newinvoice directly from within the sidebar --- resources/js/components/AppSidebar.vue | 8 +++++++- resources/js/components/NavMain.vue | 14 +++++++++++--- resources/js/types/index.d.ts | 8 ++++++++ 3 files changed, 26 insertions(+), 4 deletions(-) diff --git a/resources/js/components/AppSidebar.vue b/resources/js/components/AppSidebar.vue index 8f5951d..a44ff69 100644 --- a/resources/js/components/AppSidebar.vue +++ b/resources/js/components/AppSidebar.vue @@ -8,7 +8,7 @@ import { Kbd } from '@/components/ui/kbd' import { edit } from '@/routes/profile'; import { type NavItem, type NavGroup } from '@/types'; import { Link } from '@inertiajs/vue3'; -import { Kanban, Euro, Contact, Trophy, Calculator, Settings, Target, BookUser, Timer, Headset, IdCard } from 'lucide-vue-next'; +import { Kanban, Euro, Contact, Trophy, Calculator, Settings, Target, BookUser, Timer, Headset, IdCard, Plus } from 'lucide-vue-next'; import AppLogo from './AppLogo.vue'; const mainNavGroups: NavGroup[] = [ @@ -55,6 +55,12 @@ const mainNavGroups: NavGroup[] = [ href: invoices(), icon: Euro, color: 'text-pink-700', + action: { + title: "Neue Rechnung", + icon: Plus, + color: 'text-foreground', + href: invoices() + } }, { title: 'Zeiterfassung', diff --git a/resources/js/components/NavMain.vue b/resources/js/components/NavMain.vue index 9d20239..21a4867 100644 --- a/resources/js/components/NavMain.vue +++ b/resources/js/components/NavMain.vue @@ -1,9 +1,9 @@