From 3b3bc6c33b346e47a4fe904b2161e63591b70356 Mon Sep 17 00:00:00 2001 From: ayntk-ai <122374094+ayntk-ai@users.noreply.github.com> Date: Sat, 31 Aug 2024 16:19:39 +0200 Subject: [PATCH] fix default checkbox state false or true --- app/Livewire/Project/Shared/Danger.php | 12 ++++++++++++ .../views/components/modal-confirmation.blade.php | 8 ++++---- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/app/Livewire/Project/Shared/Danger.php b/app/Livewire/Project/Shared/Danger.php index ea489ef5e..d0f05d0ec 100644 --- a/app/Livewire/Project/Shared/Danger.php +++ b/app/Livewire/Project/Shared/Danger.php @@ -118,4 +118,16 @@ class Danger extends Component 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'] + ] + ]); + } } diff --git a/resources/views/components/modal-confirmation.blade.php b/resources/views/components/modal-confirmation.blade.php index a1a2ef3c8..060e627c6 100644 --- a/resources/views/components/modal-confirmation.blade.php +++ b/resources/views/components/modal-confirmation.blade.php @@ -34,13 +34,13 @@ copied: false, submitAction: @js($submitAction), passwordError: '', - selectedActions: @js(collect($checkboxes)->pluck('id')->all()), + selectedActions: @js(collect($checkboxes)->pluck('id')->filter(fn($id) => $this->$id)->values()->all()), resetModal() { this.step = this.initialStep; this.deleteText = ''; this.password = ''; 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(); }, step1ButtonText: @js($step1ButtonText), @@ -156,10 +156,10 @@ @foreach($checkboxes as $index => $checkbox) @endforeach