@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