mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-20 19:14:45 +02:00
* Prevent hosts with databases from being selected for bulk actions * Add icons * Update input to select * Update app/Filament/Resources/DatabaseHostResource/Pages/ListDatabaseHosts.php * Add placeholder
This commit is contained in:
parent
e9f6fbadd4
commit
bcbacb47cd
@ -32,13 +32,16 @@ class ListDatabaseHosts extends ListRecords
|
|||||||
->sortable(),
|
->sortable(),
|
||||||
TextColumn::make('username')
|
TextColumn::make('username')
|
||||||
->searchable(),
|
->searchable(),
|
||||||
TextColumn::make('max_databases')
|
TextColumn::make('databases_count')
|
||||||
->numeric()
|
->counts('databases')
|
||||||
->sortable(),
|
->icon('tabler-database')
|
||||||
|
->label('Databases'),
|
||||||
TextColumn::make('node.name')
|
TextColumn::make('node.name')
|
||||||
->numeric()
|
->icon('tabler-server-2')
|
||||||
|
->placeholder('No Nodes')
|
||||||
->sortable(),
|
->sortable(),
|
||||||
])
|
])
|
||||||
|
->checkIfRecordIsSelectableUsing(fn (DatabaseHost $databaseHost) => !$databaseHost->databases_count)
|
||||||
->actions([
|
->actions([
|
||||||
EditAction::make(),
|
EditAction::make(),
|
||||||
])
|
])
|
||||||
|
@ -21,9 +21,12 @@ class CreateDatabase extends CreateRecord
|
|||||||
->searchable()
|
->searchable()
|
||||||
->preload()
|
->preload()
|
||||||
->required(),
|
->required(),
|
||||||
TextInput::make('database_host_id')
|
Select::make('database_host_id')
|
||||||
->required()
|
->relationship('host', 'name')
|
||||||
->numeric(),
|
->searchable()
|
||||||
|
->selectablePlaceholder(false)
|
||||||
|
->preload()
|
||||||
|
->required(),
|
||||||
TextInput::make('database')
|
TextInput::make('database')
|
||||||
->required()
|
->required()
|
||||||
->maxLength(255),
|
->maxLength(255),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user