mirror of
https://github.com/pelican-dev/panel.git
synced 2025-09-09 23:08:36 +02:00
Almost done
This commit is contained in:
parent
755632f9d5
commit
343a5b81bc
@ -518,10 +518,7 @@ class EditServer extends EditRecord
|
||||
->options(fn (Forms\Get $get) => $this->ports)
|
||||
->required(),
|
||||
)
|
||||
,
|
||||
|
||||
Forms\Components\Repeater::make('assignments')
|
||||
->columnSpan(3)
|
||||
->afterStateHydrated(function (Forms\Set $set, Forms\Get $get, Server $server) {
|
||||
$this->ports($ports = $get('ports'), $set);
|
||||
|
||||
@ -529,26 +526,7 @@ class EditServer extends EditRecord
|
||||
$set("assignments.$key", ['port' => $portIndex = array_search($port, array_values($ports))]);
|
||||
}
|
||||
})
|
||||
->label('Port Assignments')
|
||||
->helperText(fn (Forms\Get $get) => empty($get('ports')) ? 'You must add ports to assign them!' : '')
|
||||
->live()
|
||||
->addable(false)
|
||||
->deletable(false)
|
||||
->reorderable(false)
|
||||
->simple(
|
||||
Forms\Components\Select::make('port')
|
||||
->live()
|
||||
->disabled(fn (Forms\Get $get) => empty($get('../../ports')) || empty($get('../../assignments')))
|
||||
->prefix(function (Forms\Components\Component $component) {
|
||||
$key = str($component->getStatePath())->beforeLast('.')->afterLast('.')->toString();
|
||||
|
||||
|
||||
return $key;
|
||||
})
|
||||
->disableOptionsWhenSelectedInSiblingRepeaterItems()
|
||||
->options(fn (Forms\Get $get) => $this->ports)
|
||||
->required(),
|
||||
),
|
||||
,
|
||||
|
||||
Forms\Components\Textarea::make('startup')
|
||||
->label('Startup Command')
|
||||
|
Loading…
x
Reference in New Issue
Block a user