@livewire(
\Modules\License\Filament\Widgets\LicenseHeaderSection::class,
['legal_section' => $legal_section, 'license_type' => $license_type],
key('license-header-' . ($legal_section ?? 'all'))
)
@php
$headerActions = $this->getCachedHeaderActions();
@endphp
@if ($headerActions)
@endif
{{-- Ensure page-level actions (like the create modal) can render even when no Filament table is shown --}}
@livewire(
\Modules\License\Filament\Widgets\UpcomingLicenseApplicationsTable::class,
[
'license_type' => $license_type,
'legal_section' => $legal_section,
],
key("upcoming-license-applications}-{$license_type}-{$legal_section}")
)
@if ($license_type === null || $license_type !== \Modules\License\Enums\LicenseApplicationType::RETAIL_LIQUOR->value)
{{-- Normal single resource table --}}
{{ $this->table }}
@else
{{-- Multiple Retail Liquor tables, one per status --}}
@foreach ($statuses as $status)
@livewire(
\Modules\License\Filament\Widgets\RetailLiquorStatusTable::class,
[
'status' => $status,
'licenseType' => $license_type,
'legalSection' => $legal_section,
],
key("retail-liquor-{$status}-{$license_type}-{$legal_section}")
)
@endforeach
@endif