fix default checkbox state false or true
This commit is contained in:
@@ -118,4 +118,16 @@ class Danger extends Component
|
|||||||
return handleError($e, $this);
|
return handleError($e, $this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function render()
|
||||||
|
{
|
||||||
|
return view('livewire.project.shared.danger', [
|
||||||
|
'checkboxes' => [
|
||||||
|
['id' => 'delete_volumes', 'label' => 'All associated volumes with this resource will be permanently deleted'],
|
||||||
|
['id' => 'delete_connected_networks', 'label' => 'All connected networks with this resource will be permanently deleted (predefined networks will not be deleted)'],
|
||||||
|
['id' => 'delete_configurations', 'label' => 'All configuration files will be permanently deleted form the server'],
|
||||||
|
['id' => 'docker_cleanup', 'label' => 'Docker cleanup will be run on the server which removes builder cache and unused images']
|
||||||
|
]
|
||||||
|
]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -34,13 +34,13 @@
|
|||||||
copied: false,
|
copied: false,
|
||||||
submitAction: @js($submitAction),
|
submitAction: @js($submitAction),
|
||||||
passwordError: '',
|
passwordError: '',
|
||||||
selectedActions: @js(collect($checkboxes)->pluck('id')->all()),
|
selectedActions: @js(collect($checkboxes)->pluck('id')->filter(fn($id) => $this->$id)->values()->all()),
|
||||||
resetModal() {
|
resetModal() {
|
||||||
this.step = this.initialStep;
|
this.step = this.initialStep;
|
||||||
this.deleteText = '';
|
this.deleteText = '';
|
||||||
this.password = '';
|
this.password = '';
|
||||||
this.userConfirmationText = '';
|
this.userConfirmationText = '';
|
||||||
this.selectedActions = @js(collect($checkboxes)->pluck('id')->all());
|
this.selectedActions = @js(collect($checkboxes)->pluck('id')->filter(fn($id) => $this->$id)->values()->all());
|
||||||
$wire.$refresh();
|
$wire.$refresh();
|
||||||
},
|
},
|
||||||
step1ButtonText: @js($step1ButtonText),
|
step1ButtonText: @js($step1ButtonText),
|
||||||
@@ -156,10 +156,10 @@
|
|||||||
@foreach($checkboxes as $index => $checkbox)
|
@foreach($checkboxes as $index => $checkbox)
|
||||||
<x-forms.checkbox
|
<x-forms.checkbox
|
||||||
:id="$checkbox['id']"
|
:id="$checkbox['id']"
|
||||||
:wire:model="$checkbox['model']"
|
:wire:model="$checkbox['id']"
|
||||||
:label="$checkbox['label']"
|
:label="$checkbox['label']"
|
||||||
x-on:change="toggleAction('{{ $checkbox['id'] }}')"
|
x-on:change="toggleAction('{{ $checkbox['id'] }}')"
|
||||||
:checked="true"
|
:checked="$this->{$checkbox['id']}"
|
||||||
x-bind:checked="selectedActions.includes('{{ $checkbox['id'] }}')"
|
x-bind:checked="selectedActions.includes('{{ $checkbox['id'] }}')"
|
||||||
></x-forms.checkbox>
|
></x-forms.checkbox>
|
||||||
@endforeach
|
@endforeach
|
||||||
|
Reference in New Issue
Block a user