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)
|
->options(fn (Forms\Get $get) => $this->ports)
|
||||||
->required(),
|
->required(),
|
||||||
)
|
)
|
||||||
,
|
|
||||||
|
|
||||||
Forms\Components\Repeater::make('assignments')
|
|
||||||
->columnSpan(3)
|
|
||||||
->afterStateHydrated(function (Forms\Set $set, Forms\Get $get, Server $server) {
|
->afterStateHydrated(function (Forms\Set $set, Forms\Get $get, Server $server) {
|
||||||
$this->ports($ports = $get('ports'), $set);
|
$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))]);
|
$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')
|
Forms\Components\Textarea::make('startup')
|
||||||
->label('Startup Command')
|
->label('Startup Command')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user