mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-29 10:54:46 +02:00
Fix edit server docker image selection
This commit is contained in:
parent
fdc51e03ac
commit
27059e7b99
@ -166,7 +166,7 @@ class EditServer extends EditRecord
|
|||||||
return $state;
|
return $state;
|
||||||
}
|
}
|
||||||
|
|
||||||
$images = Egg::find($get('egg_id'))->docker_images ?? [];
|
$images = Egg::find($get('egg_id'))->docker_images;
|
||||||
|
|
||||||
return !in_array($get('image'), $images);
|
return !in_array($get('image'), $images);
|
||||||
})
|
})
|
||||||
@ -202,13 +202,7 @@ class EditServer extends EditRecord
|
|||||||
->disabled(fn (Forms\Get $get) => $get('custom_image'))
|
->disabled(fn (Forms\Get $get) => $get('custom_image'))
|
||||||
->label('Docker Image')
|
->label('Docker Image')
|
||||||
->prefixIcon('tabler-brand-docker')
|
->prefixIcon('tabler-brand-docker')
|
||||||
->options(function (Forms\Get $get, Forms\Set $set) {
|
->options(fn (Forms\Get $get) => Egg::find($get('egg_id'))->docker_images)
|
||||||
$images = Egg::find($get('egg_id'))->docker_images ?? [];
|
|
||||||
|
|
||||||
$set('image', collect($images)->first());
|
|
||||||
|
|
||||||
return $images;
|
|
||||||
})
|
|
||||||
->disabled(fn (Forms\Components\Select $component) => empty($component->getOptions()))
|
->disabled(fn (Forms\Components\Select $component) => empty($component->getOptions()))
|
||||||
->selectablePlaceholder(false)
|
->selectablePlaceholder(false)
|
||||||
->columnSpan([
|
->columnSpan([
|
||||||
@ -453,6 +447,10 @@ class EditServer extends EditRecord
|
|||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
$this->getSaveFormAction(),
|
$this->getSaveFormAction(),
|
||||||
|
Actions\Action::make('console')
|
||||||
|
->label('Console')
|
||||||
|
->icon('tabler-terminal')
|
||||||
|
->url(fn (Server $server) => "/server/$server->uuid_short"),
|
||||||
Actions\DeleteAction::make('Force Delete')
|
Actions\DeleteAction::make('Force Delete')
|
||||||
->label('Force Delete')
|
->label('Force Delete')
|
||||||
->successRedirectUrl(route('filament.admin.resources.servers.index'))
|
->successRedirectUrl(route('filament.admin.resources.servers.index'))
|
||||||
@ -467,10 +465,10 @@ class EditServer extends EditRecord
|
|||||||
];
|
];
|
||||||
|
|
||||||
}
|
}
|
||||||
protected function getFormActions(): array
|
// protected function getFormActions(): array
|
||||||
{
|
// {
|
||||||
return [];
|
// return [];
|
||||||
}
|
// }
|
||||||
|
|
||||||
protected function mutateFormDataBeforeSave(array $data): array
|
protected function mutateFormDataBeforeSave(array $data): array
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user