Add emptyState

This commit is contained in:
Charles 2024-04-26 06:49:11 -04:00
parent 8f2413dc7e
commit 51bb60c3b1
3 changed files with 34 additions and 3 deletions

View File

@ -3,8 +3,10 @@
namespace App\Filament\Resources\MountResource\Pages;
use App\Filament\Resources\MountResource;
use App\Models\Mount;
use Filament\Actions;
use Filament\Resources\Pages\ListRecords;
use Filament\Tables\Actions\CreateAction;
use Filament\Tables\Table;
use Filament\Tables;
@ -42,13 +44,22 @@ class ListMounts extends ListRecords
Tables\Actions\BulkActionGroup::make([
Tables\Actions\DeleteBulkAction::make(),
]),
])
->emptyStateIcon('tabler-layers-linked')
->emptyStateDescription('')
->emptyStateHeading('No Mounts')
->emptyStateActions([
CreateAction::make('create')
->label('Create Mount')
->button(),
]);
}
protected function getHeaderActions(): array
{
return [
Actions\CreateAction::make()
->label('Create Mount'),
->label('Create Mount')
->hidden(fn () => Mount::count() <= 0),
];
}
}

View File

@ -6,6 +6,7 @@ use App\Filament\Resources\NodeResource;
use App\Models\Node;
use Filament\Actions;
use Filament\Resources\Pages\ListRecords;
use Filament\Tables\Actions\CreateAction;
use Filament\Tables\Table;
use Filament\Tables;
@ -77,6 +78,14 @@ class ListNodes extends ListRecords
Tables\Actions\BulkActionGroup::make([
Tables\Actions\DeleteBulkAction::make(),
]),
])
->emptyStateIcon('tabler-server-2')
->emptyStateDescription('')
->emptyStateHeading('No Nodes')
->emptyStateActions([
CreateAction::make('create')
->label('Create Node')
->button(),
]);
}
@ -84,7 +93,8 @@ class ListNodes extends ListRecords
{
return [
Actions\CreateAction::make()
->label('Create Node'),
->label('Create Node')
->hidden(fn () => Node::count() <= 0),
];
}
}

View File

@ -6,6 +6,7 @@ use App\Filament\Resources\ServerResource;
use App\Models\Server;
use Filament\Actions;
use Filament\Resources\Pages\ListRecords;
use Filament\Tables\Actions\CreateAction;
use Filament\Tables\Table;
use Filament\Tables;
@ -97,13 +98,22 @@ class ListServers extends ListRecords
Tables\Actions\BulkActionGroup::make([
// Tables\Actions\DeleteBulkAction::make(),
]),
])
->emptyStateIcon('tabler-brand-docker')
->emptyStateDescription('')
->emptyStateHeading('No Servers')
->emptyStateActions([
CreateAction::make('create')
->label('Create Server')
->button(),
]);
}
protected function getHeaderActions(): array
{
return [
Actions\CreateAction::make()
->label('Create Server'),
->label('Create Server')
->hidden(fn () => Server::count() <= 0),
];
}
}