mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-29 13:14:45 +02:00
Add emptyState
This commit is contained in:
parent
8f2413dc7e
commit
51bb60c3b1
@ -3,8 +3,10 @@
|
|||||||
namespace App\Filament\Resources\MountResource\Pages;
|
namespace App\Filament\Resources\MountResource\Pages;
|
||||||
|
|
||||||
use App\Filament\Resources\MountResource;
|
use App\Filament\Resources\MountResource;
|
||||||
|
use App\Models\Mount;
|
||||||
use Filament\Actions;
|
use Filament\Actions;
|
||||||
use Filament\Resources\Pages\ListRecords;
|
use Filament\Resources\Pages\ListRecords;
|
||||||
|
use Filament\Tables\Actions\CreateAction;
|
||||||
use Filament\Tables\Table;
|
use Filament\Tables\Table;
|
||||||
use Filament\Tables;
|
use Filament\Tables;
|
||||||
|
|
||||||
@ -42,13 +44,22 @@ class ListMounts extends ListRecords
|
|||||||
Tables\Actions\BulkActionGroup::make([
|
Tables\Actions\BulkActionGroup::make([
|
||||||
Tables\Actions\DeleteBulkAction::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
|
protected function getHeaderActions(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
Actions\CreateAction::make()
|
Actions\CreateAction::make()
|
||||||
->label('Create Mount'),
|
->label('Create Mount')
|
||||||
|
->hidden(fn () => Mount::count() <= 0),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -6,6 +6,7 @@ use App\Filament\Resources\NodeResource;
|
|||||||
use App\Models\Node;
|
use App\Models\Node;
|
||||||
use Filament\Actions;
|
use Filament\Actions;
|
||||||
use Filament\Resources\Pages\ListRecords;
|
use Filament\Resources\Pages\ListRecords;
|
||||||
|
use Filament\Tables\Actions\CreateAction;
|
||||||
use Filament\Tables\Table;
|
use Filament\Tables\Table;
|
||||||
use Filament\Tables;
|
use Filament\Tables;
|
||||||
|
|
||||||
@ -77,6 +78,14 @@ class ListNodes extends ListRecords
|
|||||||
Tables\Actions\BulkActionGroup::make([
|
Tables\Actions\BulkActionGroup::make([
|
||||||
Tables\Actions\DeleteBulkAction::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 [
|
return [
|
||||||
Actions\CreateAction::make()
|
Actions\CreateAction::make()
|
||||||
->label('Create Node'),
|
->label('Create Node')
|
||||||
|
->hidden(fn () => Node::count() <= 0),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -6,6 +6,7 @@ use App\Filament\Resources\ServerResource;
|
|||||||
use App\Models\Server;
|
use App\Models\Server;
|
||||||
use Filament\Actions;
|
use Filament\Actions;
|
||||||
use Filament\Resources\Pages\ListRecords;
|
use Filament\Resources\Pages\ListRecords;
|
||||||
|
use Filament\Tables\Actions\CreateAction;
|
||||||
use Filament\Tables\Table;
|
use Filament\Tables\Table;
|
||||||
use Filament\Tables;
|
use Filament\Tables;
|
||||||
|
|
||||||
@ -97,13 +98,22 @@ class ListServers extends ListRecords
|
|||||||
Tables\Actions\BulkActionGroup::make([
|
Tables\Actions\BulkActionGroup::make([
|
||||||
// Tables\Actions\DeleteBulkAction::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
|
protected function getHeaderActions(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
Actions\CreateAction::make()
|
Actions\CreateAction::make()
|
||||||
->label('Create Server'),
|
->label('Create Server')
|
||||||
|
->hidden(fn () => Server::count() <= 0),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user