mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-29 10:54:46 +02:00
Fix updating server variables and some small cleanup
This commit is contained in:
parent
5bef99611b
commit
4ebc67aab0
@ -33,7 +33,6 @@ class EditServer extends EditRecord
|
|||||||
->schema([
|
->schema([
|
||||||
Forms\Components\ToggleButtons::make('docker')
|
Forms\Components\ToggleButtons::make('docker')
|
||||||
->label('Container Status')
|
->label('Container Status')
|
||||||
->hiddenOn('create')
|
|
||||||
->inlineLabel()
|
->inlineLabel()
|
||||||
->formatStateUsing(function ($state, Server $server) {
|
->formatStateUsing(function ($state, Server $server) {
|
||||||
if ($server->node_id === null) {
|
if ($server->node_id === null) {
|
||||||
@ -66,7 +65,6 @@ class EditServer extends EditRecord
|
|||||||
Forms\Components\ToggleButtons::make('status')
|
Forms\Components\ToggleButtons::make('status')
|
||||||
->label('Server State')
|
->label('Server State')
|
||||||
->helperText('')
|
->helperText('')
|
||||||
->hiddenOn('create')
|
|
||||||
->inlineLabel()
|
->inlineLabel()
|
||||||
->formatStateUsing(fn ($state) => $state ?? ServerState::Normal)
|
->formatStateUsing(fn ($state) => $state ?? ServerState::Normal)
|
||||||
->options(fn ($state) => collect(ServerState::cases())->filter(fn ($serverState) => $serverState->value === $state)->mapWithKeys(
|
->options(fn ($state) => collect(ServerState::cases())->filter(fn ($serverState) => $serverState->value === $state)->mapWithKeys(
|
||||||
@ -228,7 +226,6 @@ class EditServer extends EditRecord
|
|||||||
|
|
||||||
Forms\Components\Fieldset::make('Application Feature Limits')
|
Forms\Components\Fieldset::make('Application Feature Limits')
|
||||||
->inlineLabel()
|
->inlineLabel()
|
||||||
->hiddenOn('create')
|
|
||||||
->columnSpan([
|
->columnSpan([
|
||||||
'default' => 2,
|
'default' => 2,
|
||||||
'sm' => 4,
|
'sm' => 4,
|
||||||
@ -291,18 +288,12 @@ class EditServer extends EditRecord
|
|||||||
'lg' => 6,
|
'lg' => 6,
|
||||||
]))
|
]))
|
||||||
->schema([
|
->schema([
|
||||||
Forms\Components\Placeholder::make('Select an egg first to show its variables!')
|
|
||||||
->hidden(fn (Forms\Get $get) => !empty($get('server_variables'))),
|
|
||||||
|
|
||||||
Forms\Components\Repeater::make('server_variables')
|
Forms\Components\Repeater::make('server_variables')
|
||||||
->relationship('serverVariables', fn ($query) => $query
|
->label('')
|
||||||
->join('egg_variables', 'egg_variables.id', '=', 'server_variables.variable_id')
|
->relationship('serverVariables')
|
||||||
->orderBy('egg_variables.sort')
|
|
||||||
)
|
|
||||||
->grid()
|
->grid()
|
||||||
->deletable(false)
|
->deletable(false)
|
||||||
->addable(false)
|
->addable(false)
|
||||||
->hidden(fn ($state) => empty($state))
|
|
||||||
->schema([
|
->schema([
|
||||||
Forms\Components\TextInput::make('variable_value')
|
Forms\Components\TextInput::make('variable_value')
|
||||||
->rules([
|
->rules([
|
||||||
@ -325,13 +316,12 @@ class EditServer extends EditRecord
|
|||||||
->helperText(fn (ServerVariable $variable) => $variable->variable->description ?: '—')
|
->helperText(fn (ServerVariable $variable) => $variable->variable->description ?: '—')
|
||||||
->maxLength(191),
|
->maxLength(191),
|
||||||
|
|
||||||
Forms\Components\Hidden::make('variable_id')->default(0),
|
Forms\Components\Hidden::make('variable_id'),
|
||||||
])
|
])
|
||||||
->columnSpan(2),
|
->columnSpan(2),
|
||||||
]),
|
]),
|
||||||
|
|
||||||
Forms\Components\Section::make('Resource Management')
|
Forms\Components\Section::make('Resource Management')
|
||||||
// ->hiddenOn('create')
|
|
||||||
->collapsed()
|
->collapsed()
|
||||||
->icon('tabler-server-cog')
|
->icon('tabler-server-cog')
|
||||||
->iconColor('primary')
|
->iconColor('primary')
|
||||||
@ -424,6 +414,8 @@ class EditServer extends EditRecord
|
|||||||
{
|
{
|
||||||
unset($data['docker'], $data['status']);
|
unset($data['docker'], $data['status']);
|
||||||
|
|
||||||
|
// dd($data);
|
||||||
|
|
||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user