34 lines
899 B
PHP
34 lines
899 B
PHP
<?php
|
|
|
|
namespace App\Filament\Resources\TenantResource\Pages;
|
|
|
|
use App\Filament\Resources\TenantResource;
|
|
use Filament\Actions;
|
|
use Filament\Resources\Pages\ListRecords;
|
|
|
|
class ListTenants extends ListRecords
|
|
{
|
|
protected static string $resource = TenantResource::class;
|
|
|
|
protected function getHeaderActions(): array
|
|
{
|
|
return [
|
|
Actions\Action::make('add_tenant')
|
|
->label('Add tenant')
|
|
->icon('heroicon-m-plus')
|
|
->url(route('admin.onboarding'))
|
|
->visible(fn (): bool => $this->getTableRecords()->count() > 0),
|
|
];
|
|
}
|
|
|
|
protected function getTableEmptyStateActions(): array
|
|
{
|
|
return [
|
|
Actions\Action::make('add_tenant')
|
|
->label('Add tenant')
|
|
->icon('heroicon-m-plus')
|
|
->url(route('admin.onboarding')),
|
|
];
|
|
}
|
|
}
|