@if (user()->hasRole('Admin_'.user()->restaurant_id)) @livewire('forms.change-branch') @else
{{ branch()->name }}
@endif
    {{-- ================= CORE ================= --}} @livewire('sidebar-menu-item', ['name' => __('menu.dashboard'), 'icon' => 'dashboard', 'link' => route('dashboard'), 'active' => request()->routeIs('dashboard')]) {{-- Panel / POS --}} @if ( ($this->hasModule('Order') && user_can('Create Order')) || ($this->hasModule('KOT') && user_can('Manage KOT')) || ($this->hasModule('Waiter Request') && user_can('Manage Waiter Request')) || ($this->hasModule('Kitchen') && in_array('kitchen', custom_module_plugins()) && $this->hasModule('Order') && user_can('Show Order')) ) @if ($this->hasModule('Order') && user_can('Create Order')) @livewire('sidebar-dropdown-menu', ['name' => __('menu.pos'), 'link' => route('pos.index'), 'active' => request()->routeIs('pos.*')]) @endif @if ($this->hasModule('KOT') && user_can('Manage KOT')) @livewire('sidebar-dropdown-menu', ['name' => __('menu.listKitchen'), 'link' => route('kots.index'), 'active' => request()->routeIs('kots.*')]) @elseif ($this->hasModule('Order') && user_can('Show Order')) @livewire('sidebar-dropdown-menu', ['name' => __('menu.listKitchen'), 'link' => route('orders.index'), 'active' => request()->routeIs('orders.*')]) @endif @if ($this->hasModule('Waiter Request') && user_can('Manage Waiter Request')) @livewire('sidebar-dropdown-menu', ['name' => __('menu.waiter'), 'link' => route('waiter-requests.index'), 'active' => request()->routeIs('waiter-requests.*')]) @endif @endif {{-- Menu --}} @if ($this->hasModule('Menu') || $this->hasModule('Menu Item') || $this->hasModule('Item Category')) @if (user_can('Show Menu') || user_can('Show Menu Item') || user_can('Show Item Category')) @if($this->hasModule('Item Category') && user_can('Show Item Category')) @livewire('sidebar-dropdown-menu', ['name' => __('menu.categories'), 'link' => route('item-categories.index'), 'active' => request()->routeIs('item-categories.index')]) @endif @if($this->hasModule('Menu Item') && user_can('Show Menu Item')) @livewire('sidebar-dropdown-menu', ['name' => __('menu.menuItem'), 'link' => route('menu-items.index'), 'active' => request()->routeIs(['menu-items.index', 'menu-items.bulk-import', 'menu-items.entities.sort', 'menu-items.create', 'menu-items.edit'])]) @endif {{-- Coming later --}} @if($this->hasModule('Menu Item') && user_can('Show Menu Item')) @livewire('sidebar-dropdown-menu', ['name' => __('menu.modifiers'), 'link' => route('modifier-groups.index'), 'active' => request()->routeIs('modifier-groups.index', 'modifier-groups.create', 'modifier-groups.edit', 'item-modifiers.*')]) @endif {{-- Coming later --}} @endif @endif {{-- Inventory (placeholders until Inventory module is built) --}} {{-- Sale --}} @if ($this->hasModule('Report') && user_can('Show Reports')) @livewire('sidebar-menu-item', ['name' => __('menu.sale'), 'icon' => 'sale', 'link' => route('reports.sales'), 'active' => request()->routeIs('reports.sales')]) @elseif ($this->hasModule('Order') && user_can('Show Order')) @livewire('sidebar-menu-item', ['name' => __('menu.sale'), 'icon' => 'sale', 'link' => route('orders.index'), 'active' => request()->routeIs('orders.*')]) @endif {{-- Customer --}} @if($this->hasModule('Customer') && user_can('Show Customer')) @livewire('sidebar-menu-item', ['name' => __('menu.customer'), 'icon' => 'customers', 'link' => route('customers.index'), 'active' => request()->routeIs('customers.index')]) @endif {{-- Expense --}} @if ($this->hasModule('Expense') && user_can('Show Expense')) @livewire('sidebar-dropdown-menu', ['name' => __('menu.expenses'), 'link' => route('payments.expenses'), 'active' => request()->routeIs('payments.expenses')]) @livewire('sidebar-dropdown-menu', ['name' => __('menu.expensesCategory'), 'link' => route('payments.expenseCategory'), 'active' => request()->routeIs('payments.expenseCategory')]) @endif {{-- Register (coming later / CashRegister module) --}}
  • {{ __('menu.register') }} {{ __('menu.soon') }}
  • {{-- ================= ADMIN ================= --}} {{-- Order Channels --}} @if (user_can('Manage Settings')) @livewire('sidebar-dropdown-menu', [ 'name' => __('modules.settings.orderSetting'), 'link' => route('settings.index', ['tab' => 'orderSettings']), 'active' => request()->routeIs('settings.index') && request('tab') === 'orderSettings', ]) @endif {{-- Manage --}} @if ( ($this->hasModule('Staff') && user_can('Show Staff Member')) || user_can('Manage Settings') ) @if($this->hasModule('Staff') && user_can('Show Staff Member')) @livewire('sidebar-dropdown-menu', ['name' => __('menu.users'), 'link' => route('staff.index'), 'active' => request()->routeIs('staff.index')]) @endif @if (user_can('Manage Settings') && user()->hasRole('Admin_'.user()->restaurant_id)) @livewire('sidebar-dropdown-menu', [ 'name' => __('menu.roles'), 'link' => route('settings.index', ['tab' => 'role']), 'active' => request()->routeIs('settings.index') && request('tab') === 'role', ]) @livewire('sidebar-dropdown-menu', [ 'name' => __('menu.branches'), 'link' => route('settings.index', ['tab' => 'branch']), 'active' => request()->routeIs('settings.index') && request('tab') === 'branch', ]) @livewire('sidebar-dropdown-menu', [ 'name' => __('menu.devices'), 'link' => route('settings.index', ['tab' => 'downloads']), 'active' => request()->routeIs('settings.index') && request('tab') === 'downloads', ]) @endif @if (user_can('Manage Settings')) @livewire('sidebar-dropdown-menu', [ 'name' => __('menu.more'), 'link' => route('settings.index'), 'active' => request()->routeIs('settings.index') && !in_array(request('tab'), ['orderSettings', 'role', 'branch', 'downloads'], true), ]) @endif @endif {{-- ================= MORE (extra existing items) ================= --}} @if ($this->hasModule('Menu') && user_can('Show Menu')) @livewire('sidebar-menu-item', ['name' => __('menu.menus'), 'icon' => 'menu', 'link' => route('menus.index'), 'active' => request()->routeIs('menus.index')]) @endif @if ($this->hasModule('Area') || $this->hasModule('Table')) @if (user_can('Show Area') || user_can('Show Table')) @if ($this->hasModule('Area') && user_can('Show Area')) @livewire('sidebar-dropdown-menu', ['name' => __('menu.areas'), 'link' => route('areas.index'), 'active' => request()->routeIs('areas.index')]) @endif @if ($this->hasModule('Table') && user_can('Show Table')) @livewire('sidebar-dropdown-menu', ['name' => __('menu.tables'), 'link' => route('tables.index'), 'active' => request()->routeIs('tables.index')]) @livewire('sidebar-dropdown-menu', ['name' => __('menu.qrCodes'), 'link' => route('qrcodes.index'), 'active' => request()->routeIs('qrcodes.index')]) @endif @endif @endif @if ($this->hasModule('Reservation') && user_can('Show Reservation')) @livewire('sidebar-menu-item', ['name' => __('menu.reservations'), 'icon' => 'reservations', 'link' => route('reservations.index'), 'active' => request()->routeIs('reservations.index')]) @endif @if($this->hasModule('Delivery Executive') && user_can('Show Delivery Executive')) @livewire('sidebar-dropdown-menu', ['name' => __('menu.deliveryExecutive'), 'link' => route('delivery-executives.index'), 'active' => request()->routeIs('delivery-executives.index')]) @livewire('sidebar-dropdown-menu', ['name' => __('menu.codMonitoring'), 'link' => route('delivery-executives.cash-monitoring'), 'active' => request()->routeIs('delivery-executives.cash-monitoring')]) @endif @if ($this->hasModule('Payment') && user_can('Show Payments')) @livewire('sidebar-dropdown-menu', ['name' => __('menu.payments'), 'link' => route('payments.index'), 'active' => request()->routeIs('payments.index')]) @livewire('sidebar-dropdown-menu', ['name' => __('menu.duePayments'), 'link' => route('payments.due'), 'active' => request()->routeIs('payments.due')]) @endif @if ($this->hasModule('Report') && user_can('Show Reports')) @livewire('sidebar-dropdown-menu', ['name' => __('menu.salesReport'), 'link' => route('reports.sales'), 'active' => request()->routeIs('reports.sales')]) @livewire('sidebar-dropdown-menu', ['name' => __('menu.itemReport'), 'link' => route('reports.item'), 'active' => request()->routeIs('reports.item')]) @livewire('sidebar-dropdown-menu', ['name' => __('menu.categoryReport'), 'link' => route('reports.category'), 'active' => request()->routeIs('reports.category')]) @livewire('sidebar-dropdown-menu', ['name' => __('menu.deliveryAppReport'), 'link' => route('reports.delivery'), 'active' => request()->routeIs('reports.delivery')]) @livewire('sidebar-dropdown-menu', ['name' => __('menu.codReport'), 'link' => route('reports.cod'), 'active' => request()->routeIs('reports.cod')]) @if ($this->hasModule('Expense')) @livewire('sidebar-dropdown-menu', ['name' => __('menu.expenseReports'), 'link' => route('reports.expenseReports'), 'active' => request()->routeIs('reports.expenseReports')]) @endif @if (module_enabled('MultiPOS') && in_array('MultiPOS', restaurant_modules())) @livewire('sidebar-dropdown-menu', ['name' => __('multipos::messages.reports.title'), 'link' => route('multi-pos.reports.sales-summary'), 'active' => request()->routeIs('multi-pos.reports.sales-summary')]) @endif @livewire('sidebar-dropdown-menu', ['name' => __('menu.cancelledOrderReport'), 'link' => route('reports.cancelledOrder'), 'active' => request()->routeIs('reports.cancelledOrder')]) @livewire('sidebar-dropdown-menu', ['name' => __('menu.removedKotItemReport'), 'link' => route('reports.removedKotItem'), 'active' => request()->routeIs('reports.removedKotItem')]) @livewire('sidebar-dropdown-menu', ['name' => __('menu.taxReport'), 'link' => route('reports.tax'), 'active' => request()->routeIs('reports.tax')]) @livewire('sidebar-dropdown-menu', ['name' => __('menu.refundReport'), 'link' => route('reports.refund'), 'active' => request()->routeIs('reports.refund')]) @if (module_enabled('Loyalty')) @includeIf('loyalty::sections.reports-sidebar') @endif @livewire('sidebar-dropdown-menu', ['name' => __('menu.duePaymentsReceivedReport'), 'link' => route('reports.duePaymentReceived'), 'active' => request()->routeIs('reports.duePaymentReceived')]) @endif @foreach (custom_module_plugins() as $item) @includeIf(strtolower($item) . '::sections.sidebar') @endforeach @if (user_can('Manage Settings')) @livewire('sidebar-menu-item', ['name' => __('menu.settings'), 'icon' => 'settings', 'link' => route('settings.index'), 'active' => request()->routeIs('settings.index')]) @endif
@lang('menu.customerSite')