diff --git a/app/Admin/Resources/ActiveServiceResource/Pages/ListActiveServices.php b/app/Admin/Resources/ActiveServiceResource/Pages/ListActiveServices.php index 75ccae5db..8d88032df 100644 --- a/app/Admin/Resources/ActiveServiceResource/Pages/ListActiveServices.php +++ b/app/Admin/Resources/ActiveServiceResource/Pages/ListActiveServices.php @@ -3,6 +3,7 @@ namespace App\Admin\Resources\ActiveServiceResource\Pages; use App\Admin\Resources\ActiveServiceResource; +use App\Admin\Resources\ServiceCancellationResource; use Filament\Actions; use Filament\Resources\Pages\ListRecords; @@ -13,6 +14,11 @@ class ListActiveServices extends ListRecords protected function getHeaderActions(): array { return [ + Actions\Action::make('cancellations') + ->label('Cancellations') + ->icon('heroicon-o-x-circle') + ->color('danger') + ->url(ServiceCancellationResource::getUrl('index')), Actions\CreateAction::make(), ]; } diff --git a/app/Admin/Resources/CancelledServiceResource/Pages/ListCancelledServices.php b/app/Admin/Resources/CancelledServiceResource/Pages/ListCancelledServices.php index e0dcd4aee..528a428ff 100644 --- a/app/Admin/Resources/CancelledServiceResource/Pages/ListCancelledServices.php +++ b/app/Admin/Resources/CancelledServiceResource/Pages/ListCancelledServices.php @@ -3,6 +3,7 @@ namespace App\Admin\Resources\CancelledServiceResource\Pages; use App\Admin\Resources\CancelledServiceResource; +use App\Admin\Resources\ServiceCancellationResource; use Filament\Actions; use Filament\Resources\Pages\ListRecords; @@ -13,6 +14,11 @@ class ListCancelledServices extends ListRecords protected function getHeaderActions(): array { return [ + Actions\Action::make('cancellations') + ->label('Cancellations') + ->icon('heroicon-o-x-circle') + ->color('danger') + ->url(ServiceCancellationResource::getUrl('index')), Actions\CreateAction::make(), ]; } diff --git a/app/Admin/Resources/PendingServiceResource/Pages/ListPendingServices.php b/app/Admin/Resources/PendingServiceResource/Pages/ListPendingServices.php index 135456d94..64b4f76a1 100644 --- a/app/Admin/Resources/PendingServiceResource/Pages/ListPendingServices.php +++ b/app/Admin/Resources/PendingServiceResource/Pages/ListPendingServices.php @@ -3,6 +3,7 @@ namespace App\Admin\Resources\PendingServiceResource\Pages; use App\Admin\Resources\PendingServiceResource; +use App\Admin\Resources\ServiceCancellationResource; use Filament\Actions; use Filament\Resources\Pages\ListRecords; @@ -13,6 +14,11 @@ class ListPendingServices extends ListRecords protected function getHeaderActions(): array { return [ + Actions\Action::make('cancellations') + ->label('Cancellations') + ->icon('heroicon-o-x-circle') + ->color('danger') + ->url(ServiceCancellationResource::getUrl('index')), Actions\CreateAction::make(), ]; } diff --git a/app/Admin/Resources/ServiceCancellationResource.php b/app/Admin/Resources/ServiceCancellationResource.php index 823a06a49..b8ee4e941 100644 --- a/app/Admin/Resources/ServiceCancellationResource.php +++ b/app/Admin/Resources/ServiceCancellationResource.php @@ -24,6 +24,8 @@ class ServiceCancellationResource extends Resource protected static ?string $navigationLabel = 'Cancellations'; + protected static bool $shouldRegisterNavigation = false; + public static function form(Form $form): Form { return $form diff --git a/app/Admin/Resources/ServiceResource/Pages/ListService.php b/app/Admin/Resources/ServiceResource/Pages/ListService.php index 78a0764d2..dd1eb4163 100644 --- a/app/Admin/Resources/ServiceResource/Pages/ListService.php +++ b/app/Admin/Resources/ServiceResource/Pages/ListService.php @@ -2,6 +2,7 @@ namespace App\Admin\Resources\ServiceResource\Pages; +use App\Admin\Resources\ServiceCancellationResource; use App\Admin\Resources\ServiceResource; use Filament\Actions; use Filament\Resources\Pages\ListRecords; @@ -13,6 +14,11 @@ class ListService extends ListRecords protected function getHeaderActions(): array { return [ + Actions\Action::make('cancellations') + ->label('Cancellations') + ->icon('heroicon-o-x-circle') + ->color('danger') + ->url(ServiceCancellationResource::getUrl('index')), Actions\CreateAction::make(), ]; } diff --git a/app/Admin/Resources/SuspendedServiceResource/Pages/ListSuspendedServices.php b/app/Admin/Resources/SuspendedServiceResource/Pages/ListSuspendedServices.php index d557bdb2b..6cbe2d0fa 100644 --- a/app/Admin/Resources/SuspendedServiceResource/Pages/ListSuspendedServices.php +++ b/app/Admin/Resources/SuspendedServiceResource/Pages/ListSuspendedServices.php @@ -2,6 +2,7 @@ namespace App\Admin\Resources\SuspendedServiceResource\Pages; +use App\Admin\Resources\ServiceCancellationResource; use App\Admin\Resources\SuspendedServiceResource; use Filament\Actions; use Filament\Resources\Pages\ListRecords; @@ -13,6 +14,11 @@ class ListSuspendedServices extends ListRecords protected function getHeaderActions(): array { return [ + Actions\Action::make('cancellations') + ->label('Cancellations') + ->icon('heroicon-o-x-circle') + ->color('danger') + ->url(ServiceCancellationResource::getUrl('index')), Actions\CreateAction::make(), ]; }