mirror of
https://github.com/pelican-dev/panel.git
synced 2025-09-09 16:08:37 +02:00
Add dehydratedWhenHidden
to serverVariable TextInput & Select (#1476)
This commit is contained in:
parent
de4cb38766
commit
77a3b0640d
@ -443,6 +443,7 @@ class CreateServer extends CreateRecord
|
|||||||
|
|
||||||
$text = TextInput::make('variable_value')
|
$text = TextInput::make('variable_value')
|
||||||
->hidden($this->shouldHideComponent(...))
|
->hidden($this->shouldHideComponent(...))
|
||||||
|
->dehydratedWhenHidden()
|
||||||
->required(fn (Get $get) => in_array('required', $get('rules')))
|
->required(fn (Get $get) => in_array('required', $get('rules')))
|
||||||
->rules(
|
->rules(
|
||||||
fn (Get $get): Closure => function (string $attribute, $value, Closure $fail) use ($get) {
|
fn (Get $get): Closure => function (string $attribute, $value, Closure $fail) use ($get) {
|
||||||
@ -460,6 +461,7 @@ class CreateServer extends CreateRecord
|
|||||||
|
|
||||||
$select = Select::make('variable_value')
|
$select = Select::make('variable_value')
|
||||||
->hidden($this->shouldHideComponent(...))
|
->hidden($this->shouldHideComponent(...))
|
||||||
|
->dehydratedWhenHidden()
|
||||||
->options($this->getSelectOptionsFromRules(...))
|
->options($this->getSelectOptionsFromRules(...))
|
||||||
->selectablePlaceholder(false);
|
->selectablePlaceholder(false);
|
||||||
|
|
||||||
|
@ -648,6 +648,7 @@ class EditServer extends EditRecord
|
|||||||
|
|
||||||
$text = TextInput::make('variable_value')
|
$text = TextInput::make('variable_value')
|
||||||
->hidden($this->shouldHideComponent(...))
|
->hidden($this->shouldHideComponent(...))
|
||||||
|
->dehydratedWhenHidden()
|
||||||
->required(fn (ServerVariable $serverVariable) => $serverVariable->variable->getRequiredAttribute())
|
->required(fn (ServerVariable $serverVariable) => $serverVariable->variable->getRequiredAttribute())
|
||||||
->rules([
|
->rules([
|
||||||
fn (ServerVariable $serverVariable): Closure => function (string $attribute, $value, Closure $fail) use ($serverVariable) {
|
fn (ServerVariable $serverVariable): Closure => function (string $attribute, $value, Closure $fail) use ($serverVariable) {
|
||||||
@ -665,6 +666,7 @@ class EditServer extends EditRecord
|
|||||||
|
|
||||||
$select = Select::make('variable_value')
|
$select = Select::make('variable_value')
|
||||||
->hidden($this->shouldHideComponent(...))
|
->hidden($this->shouldHideComponent(...))
|
||||||
|
->dehydratedWhenHidden()
|
||||||
->options($this->getSelectOptionsFromRules(...))
|
->options($this->getSelectOptionsFromRules(...))
|
||||||
->selectablePlaceholder(false);
|
->selectablePlaceholder(false);
|
||||||
|
|
||||||
|
@ -108,6 +108,7 @@ class Startup extends ServerFormPage
|
|||||||
->schema(function () {
|
->schema(function () {
|
||||||
$text = TextInput::make('variable_value')
|
$text = TextInput::make('variable_value')
|
||||||
->hidden($this->shouldHideComponent(...))
|
->hidden($this->shouldHideComponent(...))
|
||||||
|
->dehydratedWhenHidden()
|
||||||
->disabled(fn (ServerVariable $serverVariable) => !$serverVariable->variable->user_editable)
|
->disabled(fn (ServerVariable $serverVariable) => !$serverVariable->variable->user_editable)
|
||||||
->required(fn (ServerVariable $serverVariable) => $serverVariable->variable->getRequiredAttribute())
|
->required(fn (ServerVariable $serverVariable) => $serverVariable->variable->getRequiredAttribute())
|
||||||
->rules([
|
->rules([
|
||||||
@ -126,6 +127,7 @@ class Startup extends ServerFormPage
|
|||||||
|
|
||||||
$select = Select::make('variable_value')
|
$select = Select::make('variable_value')
|
||||||
->hidden($this->shouldHideComponent(...))
|
->hidden($this->shouldHideComponent(...))
|
||||||
|
->dehydratedWhenHidden()
|
||||||
->disabled(fn (ServerVariable $serverVariable) => !$serverVariable->variable->user_editable)
|
->disabled(fn (ServerVariable $serverVariable) => !$serverVariable->variable->user_editable)
|
||||||
->options($this->getSelectOptionsFromRules(...))
|
->options($this->getSelectOptionsFromRules(...))
|
||||||
->selectablePlaceholder(false);
|
->selectablePlaceholder(false);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user