mirror of
https://github.com/pelican-dev/panel.git
synced 2025-09-08 22:18:46 +02:00
improve startup fields on create egg & edit server pages
This commit is contained in:
parent
e630d30f51
commit
bb7af9c9c6
@ -391,7 +391,7 @@ class CreateServer extends CreateRecord
|
|||||||
->inline(),
|
->inline(),
|
||||||
|
|
||||||
Select::make('select_startup')
|
Select::make('select_startup')
|
||||||
->label(trans('admin/server.startup_name'))
|
->label(trans('admin/server.startup_cmd'))
|
||||||
->hidden(fn (Get $get) => $get('egg_id') === null)
|
->hidden(fn (Get $get) => $get('egg_id') === null)
|
||||||
->live()
|
->live()
|
||||||
->afterStateUpdated(fn (Set $set, $state) => $set('startup', $state))
|
->afterStateUpdated(fn (Set $set, $state) => $set('startup', $state))
|
||||||
@ -411,11 +411,12 @@ class CreateServer extends CreateRecord
|
|||||||
->selectablePlaceholder(false)
|
->selectablePlaceholder(false)
|
||||||
->columnSpanFull(),
|
->columnSpanFull(),
|
||||||
|
|
||||||
TextInput::make('startup')
|
Textarea::make('startup')
|
||||||
->label(trans('admin/server.startup_cmd'))
|
->hiddenLabel()
|
||||||
->hidden(fn (Get $get) => $get('egg_id') === null)
|
->hidden(fn (Get $get) => $get('egg_id') === null)
|
||||||
->required()
|
->required()
|
||||||
->live()
|
->live()
|
||||||
|
->autosize()
|
||||||
->afterStateUpdated(function ($state, Get $get, Set $set) {
|
->afterStateUpdated(function ($state, Get $get, Set $set) {
|
||||||
$egg = Egg::query()->find($get('egg_id'));
|
$egg = Egg::query()->find($get('egg_id'));
|
||||||
$startups = $egg->startup_commands ?? [];
|
$startups = $egg->startup_commands ?? [];
|
||||||
|
@ -601,7 +601,7 @@ class EditServer extends EditRecord
|
|||||||
->default(false),
|
->default(false),
|
||||||
|
|
||||||
Select::make('select_startup')
|
Select::make('select_startup')
|
||||||
->label(trans('admin/server.startup_name'))
|
->label(trans('admin/server.startup_cmd'))
|
||||||
->live()
|
->live()
|
||||||
->afterStateUpdated(fn (Set $set, $state) => $set('startup', $state))
|
->afterStateUpdated(fn (Set $set, $state) => $set('startup', $state))
|
||||||
->options(function ($state, Get $get, Set $set) {
|
->options(function ($state, Get $get, Set $set) {
|
||||||
@ -618,12 +618,14 @@ class EditServer extends EditRecord
|
|||||||
return array_flip($startups) + ['' => 'Custom Startup'];
|
return array_flip($startups) + ['' => 'Custom Startup'];
|
||||||
})
|
})
|
||||||
->selectablePlaceholder(false)
|
->selectablePlaceholder(false)
|
||||||
->columnSpanFull(),
|
->columnSpanFull()
|
||||||
|
->hintAction(PreviewStartupAction::make('preview')),
|
||||||
|
|
||||||
TextInput::make('startup')
|
Textarea::make('startup')
|
||||||
->label(trans('admin/server.startup_cmd'))
|
->hiddenLabel()
|
||||||
->required()
|
->required()
|
||||||
->live()
|
->live()
|
||||||
|
->autosize()
|
||||||
->afterStateUpdated(function ($state, Get $get, Set $set) {
|
->afterStateUpdated(function ($state, Get $get, Set $set) {
|
||||||
$egg = Egg::query()->find($get('egg_id'));
|
$egg = Egg::query()->find($get('egg_id'));
|
||||||
$startups = $egg->startup_commands ?? [];
|
$startups = $egg->startup_commands ?? [];
|
||||||
@ -635,8 +637,7 @@ class EditServer extends EditRecord
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
->placeholder(trans('admin/server.startup_placeholder'))
|
->placeholder(trans('admin/server.startup_placeholder'))
|
||||||
->columnSpanFull()
|
->columnSpanFull(),
|
||||||
->hintAction(PreviewStartupAction::make('preview')),
|
|
||||||
|
|
||||||
Repeater::make('server_variables')
|
Repeater::make('server_variables')
|
||||||
->hiddenLabel()
|
->hiddenLabel()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user