Fix database host saving of password

Closes https://github.com/pelican-dev/panel/issues/203
This commit is contained in:
notCharles 2024-05-12 22:34:41 -04:00
parent 1f5217a9d9
commit 0c851ea075
3 changed files with 23 additions and 2 deletions

View File

@ -65,7 +65,7 @@ class CreateDatabaseHost extends CreateRecord
} }
protected function mutateFormDataBeforeSave(array $data): array protected function mutateFormDataBeforeCreate(array $data): array
{ {
if (isset($data['password'])) { if (isset($data['password'])) {
$data['password'] = encrypt($data['password']); $data['password'] = encrypt($data['password']);
@ -73,4 +73,17 @@ class CreateDatabaseHost extends CreateRecord
return $data; return $data;
} }
protected function getHeaderActions(): array
{
return [
$this->getCreateFormAction()->formId('form'),
];
}
protected function getFormActions(): array
{
return [];
}
} }

View File

@ -63,6 +63,7 @@ class EditDatabaseHost extends EditRecord
{ {
return [ return [
Actions\DeleteAction::make(), Actions\DeleteAction::make(),
$this->getSaveFormAction()->formId('form'),
]; ];
} }
@ -74,4 +75,9 @@ class EditDatabaseHost extends EditRecord
return $data; return $data;
} }
protected function getFormActions(): array
{
return [];
}
} }

View File

@ -12,6 +12,8 @@ class ListDatabaseHosts extends ListRecords
{ {
protected static string $resource = DatabaseHostResource::class; protected static string $resource = DatabaseHostResource::class;
protected ?string $heading = 'Database Hosts';
public function table(Table $table): Table public function table(Table $table): Table
{ {
return $table return $table
@ -48,7 +50,7 @@ class ListDatabaseHosts extends ListRecords
protected function getHeaderActions(): array protected function getHeaderActions(): array
{ {
return [ return [
Actions\CreateAction::make(), Actions\CreateAction::make('create')->label('New Database Host'),
]; ];
} }
} }