mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-20 11:04: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(),
|
||||
TextColumn::make('username')
|
||||
->searchable(),
|
||||
TextColumn::make('max_databases')
|
||||
->numeric()
|
||||
->sortable(),
|
||||
TextColumn::make('databases_count')
|
||||
->counts('databases')
|
||||
->icon('tabler-database')
|
||||
->label('Databases'),
|
||||
TextColumn::make('node.name')
|
||||
->numeric()
|
||||
->icon('tabler-server-2')
|
||||
->placeholder('No Nodes')
|
||||
->sortable(),
|
||||
])
|
||||
->checkIfRecordIsSelectableUsing(fn (DatabaseHost $databaseHost) => !$databaseHost->databases_count)
|
||||
->actions([
|
||||
EditAction::make(),
|
||||
])
|
||||
|
@ -21,9 +21,12 @@ class CreateDatabase extends CreateRecord
|
||||
->searchable()
|
||||
->preload()
|
||||
->required(),
|
||||
TextInput::make('database_host_id')
|
||||
->required()
|
||||
->numeric(),
|
||||
Select::make('database_host_id')
|
||||
->relationship('host', 'name')
|
||||
->searchable()
|
||||
->selectablePlaceholder(false)
|
||||
->preload()
|
||||
->required(),
|
||||
TextInput::make('database')
|
||||
->required()
|
||||
->maxLength(255),
|
||||
|
Loading…
x
Reference in New Issue
Block a user