@stack('head')
{{ config('app.name') }}
{{-- ── Profile Dropdown ──────────────────── --}}
@if(View::hasSection('page_title') && trim(View::yieldContent('page_title')) !== '')

@yield('page_title')

@hasSection('page_subtitle')

@yield('page_subtitle')

@endif
@yield('page_actions')
@endif @yield('content')
{{-- Toast Container --}}
@php $statusKey = session('status'); $statusMsg = null; $statusType = 'success'; if ($statusKey) { $skipped = session('bulk_skipped', 0); $count = session('bulk_count', 0); $statusMsg = match($statusKey) { 'order-created' => 'Order created successfully.', 'order-updated' => 'Order updated successfully.', 'orders-updated' => 'Orders updated successfully.', 'orders-imported' => 'Orders imported successfully.', 'orders-deleted' => 'Order deleted successfully.', 'order-status-updated' => 'Order status updated successfully.', 'shipment-updated' => 'Shipment status updated successfully.', 'manifest-pending-updated' => 'Order marked as manifest pending.', 'bulk-orders-deleted' => "{$count} order(s) deleted.", 'bulk-labels-generated' => "Labels generated for {$count} order(s)." . ($skipped ? " ({$skipped} skipped)" : ''), 'bulk-shipment-created' => "Shipment created for {$count} order(s)." . ($skipped ? " ({$skipped} skipped)" : ''), 'bulk-labels-downloaded' => "Labels ready for {$count} order(s).", 'bulk-labels-printed' => "Labels sent to print queue for {$count} order(s).", 'project-created' => 'Project created successfully.', 'project-updated' => 'Project updated successfully.', 'project-deleted' => 'Project deleted successfully.', 'projects-bulk-deleted' => "Selected projects deleted successfully.", 'user-created' => 'User created successfully.', 'user-updated' => 'User updated successfully.', 'user-deleted' => 'User deleted successfully.', 'cannot-delete-self' => 'You cannot delete your own account.', 'warehouse-created' => 'Warehouse created successfully.', 'partner-updated' => 'Courier partner settings saved successfully.', 'api-added' => 'Custom API added successfully.', 'api-deleted' => 'Custom API deleted successfully.', 'manifest-finalized' => 'Manifest finalized successfully.', 'manifests-finalized' => 'Manifests finalized successfully.', 'booking-cancelled' => 'Shipment booking cancelled successfully.', default => is_string($statusKey) ? ucwords(str_replace(['-', '_'], ' ', $statusKey)) : null, }; if ($statusKey === 'cannot-delete-self' || str_contains($statusKey, 'delete')) { $statusType = 'warning'; } } if (session('error')) { $statusMsg = session('error'); $statusType = 'danger'; } elseif (session('success')) { $statusMsg = session('success'); $statusType = 'success'; } elseif (session('warning')) { $statusMsg = session('warning'); $statusType = 'warning'; } @endphp @if ($statusMsg) @endif @if ($errors->any()) @endif {{-- Custom confirmation modal --}}

Confirm Action

Are you sure you want to proceed?

{{-- Optional Input Container (e.g. Cancellation Reason) --}}
@stack('scripts')