{{-- Optimized SVG as a component --}} @php $dragHandle = ''; @endphp {{-- Enhanced Header with better controls --}}

@lang('modules.menu.sortManager')

@lang('modules.menu.sortManagerInfoMessage')

{{-- Enhanced Controls --}}
{{-- Search --}}
{{-- View Mode Toggle --}}
{{-- Bulk Actions Toggle --}} {{-- Reset Filters --}}
{{-- Bulk Actions Bar --}} @if($showBulkActions)
{{ count($selectedItems) }} @lang('modules.menu.itemsSelected')
@if(count($selectedItems) > 0)
@lang('modules.menu.moveToCategory'):
@endif
@endif
{{-- Loading Overlay --}} @if($isLoading)
@lang('messages.loading')...
@endif {{-- Main Content Area with Better Responsive Design --}}
{{-- Sidebar for Menus and Categories --}}
{{-- Menus Section --}}

@lang('modules.menu.allMenus')

    @forelse ($menus as $menu)
  • $selectedMenu === $menu->id, 'bg-gray-50 dark:bg-gray-700 text-gray-700 dark:text-gray-200 hover:bg-gray-100 dark:hover:bg-gray-600 hover:shadow-sm' => $selectedMenu !== $menu->id, ])>
    $selectedMenu === $menu->id, ])> {!! $dragHandle !!}
    {{ $menu->menu_name }} $selectedMenu === $menu->id, 'bg-gray-200 dark:bg-gray-600 text-gray-700 dark:text-gray-200' => $selectedMenu !== $menu->id ])> {{ $menu->items_count ?? 0 }}
  • @empty

    @lang('messages.noRecordFound')

    @endforelse
{{-- Categories Section --}}

@lang('modules.menu.itemCategory')

@forelse ($categories as $category)
$selectedCategory === $category->id, 'bg-gray-50 dark:bg-gray-700 text-gray-700 dark:text-gray-200 hover:bg-gray-100 dark:hover:bg-gray-600 hover:shadow-sm' => $selectedCategory !== $category->id, ])>
$selectedCategory === $category->id, ])> {!! $dragHandle !!}
{{ $category->category_name }} $selectedCategory === $category->id, 'bg-gray-200 dark:bg-gray-600 text-gray-700 dark:text-gray-200' => $selectedCategory !== $category->id ])> {{ $category->items_count }}
@empty

@lang('messages.noRecordFound')

@endforelse
{{-- Main Content Area --}}
{{-- Items Header with Sort Options --}}

@lang('modules.menu.menuItems') ({{ count($items) }} @lang('modules.menu.items'))

{{-- Sort Options --}}
{{-- Items Content --}}
@if($viewMode === 'grid') {{-- Grid View --}}
@forelse ($items as $item)
in_array($item->id, $selectedItems) ])> {{-- Item Selection Checkbox --}} @if($showBulkActions)
id, $selectedItems)) class="w-4 h-4 text-blue-600 bg-white border-gray-300 rounded focus:ring-blue-500">
@endif {{-- Item Image --}}
{{ $item->item_name }} {{-- Drag Handle --}}
{!! $dragHandle !!}
{{-- Item Details --}}

{{ $item->item_name }}

{{ $item->category->category_name }} {{ $item->menu->menu_name }}
{{-- Item Price --}} @if($item->item_price)
{{ number_format($item->item_price, 2) }} {{ get_currency_symbol() }}
@endif
@empty

@lang('messages.noRecordFound')

@lang('modules.menu.noItemsFound')

@endforelse
@else {{-- List View --}}
@forelse ($items as $item)
in_array($item->id, $selectedItems) ])>
{{-- Selection Checkbox --}} @if($showBulkActions) id, $selectedItems)) class="w-4 h-4 text-blue-600 bg-white border-gray-300 rounded focus:ring-blue-500"> @endif {{-- Drag Handle --}}
{!! $dragHandle !!}
{{-- Item Image --}} {{ $item->item_name }} {{-- Item Details --}}

{{ $item->item_name }}

{{ $item->category->category_name }} {{ $item->menu->menu_name }}
{{-- Item Price --}} @if($item->item_price)
{{ number_format($item->item_price, 2) }} {{ get_currency_symbol() }}
@endif
@empty

@lang('messages.noRecordFound')

@lang('modules.menu.noItemsFound')

@endforelse
@endif