feat: add transactional approval workflow

This commit is contained in:
2026-08-04 16:36:15 +01:00
parent e667d05bc1
commit c2136bc250
18 changed files with 620 additions and 20 deletions

View File

@@ -3,6 +3,7 @@ import {
CalendarDays,
CalendarRange,
LayoutGrid,
ListChecks,
PackageSearch,
PlusCircle,
ServerCog,
@@ -53,16 +54,26 @@ const footerNavItems: NavItem[] = [
export function AppSidebar() {
const { can } = usePage().props;
const visibleNavItems = can.administer
const roleNavItems = can.approveReservations
? [
...mainNavItems,
{
title: 'Aprovações',
href: '/aprovacoes',
icon: ListChecks,
},
]
: mainNavItems;
const visibleNavItems = can.administer
? [
...roleNavItems,
{
title: 'Integração Snipe-IT',
href: '/administracao/snipe-it',
icon: ServerCog,
},
]
: mainNavItems;
: roleNavItems;
return (
<Sidebar collapsible="icon" variant="inset">