revert new buttons on server create

This commit is contained in:
notCharles 2024-05-07 18:19:51 -04:00
parent f13dbfa766
commit 9c047d0a45
3 changed files with 22356 additions and 1807 deletions

View File

@ -481,131 +481,70 @@ class CreateServer extends CreateRecord
]), ]),
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')
->columns([ ->columns(2)
->columnSpan(([
'default' => 2, 'default' => 2,
'sm' => 4, 'sm' => 4,
'md' => 4, 'md' => 4,
'lg' => 4, 'lg' => 6,
]) ]))
->schema([ ->schema([
Forms\Components\ToggleButtons::make('unlimited_mem')
->label('Memory')
->afterStateUpdated(fn (Forms\Set $set) => $set('memory', 0))
->inlineLabel()->inline()
->formatStateUsing(fn (Forms\Get $get) => $get('memory') <= 0)
->options([
true => 'Unlimited',
false => 'Limited',
])
->colors([
true => 'primary',
false => 'warning',
])
->columnSpan(2),
Forms\Components\TextInput::make('memory') Forms\Components\TextInput::make('memory')
->disabled(fn (Forms\Get $get) => $get('unlimited_mem')) ->default(0)
->label('Memory Limit') ->label('Allocated Memory')
->suffix('MB') ->suffix('MB')
->default(0)
->required() ->required()
->inlineLabel()
->columnSpan(2)
->numeric(), ->numeric(),
Forms\Components\ToggleButtons::make('unlimited_disk')
->label('Disk Space')
->inlineLabel()->inline()
->afterStateUpdated(fn (Forms\Set $set) => $set('disk', 0))
->formatStateUsing(fn (Forms\Get $get) => $get('disk') <= 0)
->options([
true => 'Unlimited',
false => 'Limited',
])
->colors([
true => 'primary',
false => 'warning',
])
->columnSpan(2),
Forms\Components\TextInput::make('disk')
->disabled(fn (Forms\Get $get) => $get('unlimited_disk'))
->label('Disk Space Limit')
->suffix('MB')
->default(0)
->required()
->inlineLabel()
->columnSpan(2)
->numeric(),
Forms\Components\ToggleButtons::make('unlimited_cpu')
->label('CPU')
->inlineLabel()->inline()
->afterStateUpdated(fn (Forms\Set $set) => $set('cpu', 0))
->formatStateUsing(fn (Forms\Get $get) => $get('cpu') <= 0)
->options([
true => 'Unlimited',
false => 'Limited',
])
->colors([
true => 'primary',
false => 'warning',
])
->columnSpan(2),
Forms\Components\TextInput::make('cpu')
->disabled(fn (Forms\Get $get) => $get('unlimited_cpu'))
->label('CPU Limit')
->suffix('%')
->default(0)
->required()
->inlineLabel()
->columnSpan(2)
->numeric(),
Forms\Components\Hidden::make('io')
->helperText('The IO performance relative to other running containers')
->label('Block IO Proportion')
//->numeric()
//->minValue(0)
//->maxValue(1000)
//->step(10)
->required(),
Forms\Components\ToggleButtons::make('swap_support')
->label('Enable Swap Memory')
->columnSpan(2)
->inlineLabel()->inline()
->formatStateUsing(fn (Forms\Get $get) => $get('swap') <= 0)
->options([
'unlimited' => 'Unlimited',
'limited' => 'Limited',
'disabled' => 'Disabled',
])
->colors([
'unlimited' => 'primary',
'limited' => 'warning',
'disabled' => 'danger',
]),
Forms\Components\TextInput::make('swap') Forms\Components\TextInput::make('swap')
->disabled(fn (Forms\Get $get) => $get('swap_support')) ->default(0)
->label('Swap Memory') ->label('Swap Memory')
->suffix('MB') ->suffix('MB')
->helperText('0 disables swap and -1 allows unlimited swap')
->minValue(-1) ->minValue(-1)
->columnSpan(2)
->default(0)
->inlineLabel()
->required() ->required()
->numeric(), ->numeric(),
Forms\Components\TextInput::make('disk')
->default(0)
->label('Disk Space Limit')
->suffix('MB')
->required()
->numeric(),
Forms\Components\TextInput::make('cpu')
->default(0)
->label('CPU Limit')
->suffix('%')
->required()
->numeric(),
Forms\Components\TextInput::make('threads')
->hint('Advanced')
->hintColor('danger')
->helperText('Examples: 0, 0-1,3, or 0,1,3,4')
->label('CPU Pinning')
->suffixIcon('tabler-cpu')
->maxLength(191),
Forms\Components\TextInput::make('io')
->helperText('The IO performance relative to other running containers')
->label('Block IO Proportion')
->required()
->minValue(0)
->maxValue(1000)
->step(10)
->default(0)
->numeric(),
Forms\Components\ToggleButtons::make('oom_disabled') Forms\Components\ToggleButtons::make('oom_disabled')
->label('OOM Killer') ->label('OOM Killer')
->inline() ->inline()
->columnSpan(2) ->default(false)
->options([ ->options([
false => 'Disabled', false => 'Disabled',
true => 'Enabled', true => 'Enabled',
@ -613,7 +552,12 @@ class CreateServer extends CreateRecord
->colors([ ->colors([
false => 'success', false => 'success',
true => 'danger', true => 'danger',
]), ])
->icons([
false => 'tabler-sword-off',
true => 'tabler-sword',
])
->required(),
]), ]),
]); ]);
} }

20150
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

3861
yarn.lock

File diff suppressed because it is too large Load Diff