@php $garageAdmin = auth('garage_admin')->user(); $garage = $garageAdmin?->garage; $canBooking = $garage?->hasModule('book') ?? false; $canAccounting = $garage?->hasModule('acc') ?? false; $canInventory = $garage?->hasModule('inv') ?? false; $canServices = $garage?->hasModule('serv') ?? false; $canReports = $garage?->hasModule('rep') ?? false; @endphp @php // Open dropdown sections when any child route is active. $inventoryOpen = request()->routeIs('garage.parts.*') || request()->routeIs('garage.packages.*') || request()->routeIs('garage.services.*') || request()->routeIs('garage.inventory-adjustments.*'); $inventorySettingsOpen = request()->routeIs('garage.part-categories.*') || request()->routeIs('garage.part-brands.*') || request()->routeIs('garage.part-manufacturers.*') || request()->routeIs('garage.warehouses.*') || request()->routeIs('garage.warehouse-sections.*') || request()->routeIs('garage.warehouse-settings.*'); $salesOpen = request()->routeIs('garage.repair-orders.*') || request()->routeIs('garage.work-orders.*') || request()->routeIs('garage.sales.*') || request()->routeIs('garage.sale-returns.*') || request()->routeIs('garage.estimates.*') || request()->routeIs('garage.payments-received.*') || request()->routeIs('garage.inspections.*'); $purchasesOpen = request()->routeIs('garage.vendors.*') || request()->routeIs('garage.parts-issuance.*') || request()->routeIs('garage.purchase-orders.*') || request()->routeIs('garage.purchase-returns.*') || request()->routeIs('garage.purchase-invoices.*') || request()->routeIs('garage.bills.*') || request()->routeIs('garage.expenses.*') || request()->routeIs('garage.payments-made.*') || request()->routeIs('garage.vendor-credits.*'); $marketingOpen = request()->routeIs('garage.marketing.*'); $accountingOpen = request()->routeIs('garage.ledgers.*') || request()->routeIs('garage.vouchers.*') || request()->routeIs('garage.manual-journals.*') || request()->routeIs('garage.chart-of-accounts.*') || request()->routeIs('garage.ledger-merges.*'); $hrOpen = request()->routeIs('garage.employees.*') || request()->routeIs('garage.attendance.*') || request()->routeIs('garage.departments.*') || request()->routeIs('garage.designations.*') || request()->routeIs('garage.employee-responsibilities.*') || request()->routeIs('garage.payroll.*'); $hrSettingsOpen = request()->routeIs('garage.employee-categories.*') || request()->routeIs('garage.employee-allowances.*') || request()->routeIs('garage.employee-fund-slabs.*') || request()->routeIs('garage.employee-responsibility-rules.*') || request()->routeIs('garage.employee-adjustments.*') || request()->routeIs('garage.employee-increments.*') || request()->routeIs('garage.employee-resignations.*') || request()->routeIs('garage.payroll.*'); $settingsOpen = request()->routeIs('garage.settings.*') || request()->routeIs('garage.trash.*') || request()->routeIs('garage.accounting-settings.*'); $reportsOpen = request()->routeIs('garage.reports.*'); @endphp