@if($searchItem) {{ __('kitchen::modules.menu.clear') }} @endif
@if($searchItem)
@if($searchResults->isNotEmpty()) {{ __('kitchen::modules.menu.foundItems', ['count' => $searchResults->count(), 'search' => $searchItem]) }} @else {{ __('kitchen::modules.menu.noItemsFound', ['search' => $searchItem]) }} @endif
@endif
@foreach ($kitchens as $kitchen)

{{ $kitchen->name }}

{{ Str::title($kitchen->type) }}

is_active) checked @endif class="rounded border-gray-300 text-blue-600 shadow-sm focus:ring-blue-500">
{{ $kitchen->printerSetting?->name ?? '--' }} {{ $kitchen->menuitems->count() }} {{ __('kitchen::modules.menu.items') }}

{{ __('kitchen::modules.menu.kitchenItems') }}

{{ __('kitchen::modules.menu.addItem') }}
@php $kitchenItems = $kitchen->menuitems; if ($searchItem) { // Sort items: matching items first, then others $matchingItems = $kitchenItems->filter(function($item) { return stripos($item->item_name, $this->searchItem) !== false; }); $nonMatchingItems = $kitchenItems->filter(function($item) { return stripos($item->item_name, $this->searchItem) === false; }); $kitchenItems = $matchingItems->concat($nonMatchingItems); } @endphp @forelse($kitchenItems as $item)
{{ $item->item_name }}
@if($item->variations && $item->variations->count() > 0) {{ __('kitchen::modules.menu.hasVariations') }} @else {{ currency_format($item->price, restaurant()->currency_id) }} @endif
@empty

{{ __('kitchen::modules.menu.noItemsInKitchen') }}

@endforelse
@if (user_can('Update Kitchen Place')) {{ __('kitchen::modules.menu.edit') }} @endif
@if(!$kitchen->is_default) @if (user_can('Delete Kitchen Place')) @endif @endif
@endforeach
@if($kitchens->isEmpty())

{{ __('kitchen::modules.menu.noKitchensFound') }}

{{ __('kitchen::modules.menu.createFirstKitchen') }}

@if (user_can('Create Kitchen Place')) {{ __('kitchen::modules.menu.addKitchen') }} @endif
@endif @if($missingItems->isNotEmpty())

{{ __('kitchen::modules.menu.unassignedItems') }}

{{ $missingItems->count() }} {{ __('kitchen::modules.menu.itemsNotAssigned') }}

@php $unassignedItems = $missingItems; if ($searchItem) { // Sort items: matching items first, then others $matchingUnassignedItems = $unassignedItems->filter(function($item) { return stripos($item->item_name, $this->searchItem) !== false; }); $nonMatchingUnassignedItems = $unassignedItems->filter(function($item) { return stripos($item->item_name, $this->searchItem) === false; }); $unassignedItems = $matchingUnassignedItems->concat($nonMatchingUnassignedItems); } @endphp @foreach($unassignedItems as $item)
{{ $item->item_name }}
@if($item->variations && $item->variations->count() > 0) {{ __('kitchen::modules.menu.hasVariations') }} @else {{ currency_format($item->price, restaurant()->currency_id) }} @endif {{ __('kitchen::modules.menu.assign') }}
@endforeach
@endif @if($kitchens->hasPages())
{{ $kitchens->links() }}
@endif {{ __('kitchen::modules.menu.kitchenPlaces') }} @livewire('kitchen::forms.add-kitchen') {{ __('kitchen::modules.menu.editKitchenPlaces') }} @if ($selectedKitchen) @livewire('edit-kitchen', ['kitchen' => $selectedKitchen], key(str()->random(50))) @endif {{ __('kitchen::modules.menu.manageItems') }} @if ($selectedKitchenId) @livewire('add-item-to-kitchen', ['kitchenId' => $selectedKitchenId], key(str()->random(50))) @endif {{ __('kitchen::modules.menu.assignItemToKitchen') }} @if ($itemToAssign)
{{ $itemToAssign->item_name }}

{{ currency_format($itemToAssign->price, restaurant()->currency_id) }}

@foreach($allKitchens as $kitchen) @endforeach
@endif
{{ __('kitchen::modules.menu.cancel') }} {{ __('kitchen::modules.menu.assign') }}
@lang('kitchen::modules.menu.deleteKitchen')? @lang('kitchen::modules.menu.deleteKitchenPlacesMessage') {{ __('kitchen::modules.menu.cancel') }} @if ($deleteKitchenPlaces) {{ __('kitchen::modules.menu.delete') }} @endif @lang('kitchen::modules.menu.changeStatus')? @lang('kitchen::messages.statusChangeMessage') {{ __('kitchen::modules.menu.cancel') }} @if ($selectedKitchenId) {{ __('kitchen::modules.menu.changeStatus') }} @endif