diff --git a/app/Livewire/Server/New/ByHetzner.php b/app/Livewire/Server/New/ByHetzner.php index abbe4c379..f3368b4eb 100644 --- a/app/Livewire/Server/New/ByHetzner.php +++ b/app/Livewire/Server/New/ByHetzner.php @@ -407,6 +407,14 @@ public function updatedSelectedCloudInitScriptId($value) } } + public function clearCloudInitScript() + { + $this->selected_cloud_init_script_id = null; + $this->cloud_init_script = ''; + $this->cloud_init_script_name = ''; + $this->save_cloud_init_script = false; + } + private function createHetznerServer(string $token): array { $hetznerService = new HetznerService($token); diff --git a/resources/views/livewire/server/new/by-hetzner.blade.php b/resources/views/livewire/server/new/by-hetzner.blade.php index 63f420f3f..b657f63e3 100644 --- a/resources/views/livewire/server/new/by-hetzner.blade.php +++ b/resources/views/livewire/server/new/by-hetzner.blade.php @@ -156,15 +156,20 @@ class="p-4 border border-yellow-500 dark:border-yellow-600 rounded bg-yellow-50
-
+
@if ($saved_cloud_init_scripts->count() > 0) - - - @foreach ($saved_cloud_init_scripts as $script) - - @endforeach - +
+ + + @foreach ($saved_cloud_init_scripts as $script) + + @endforeach + + + Clear + +
@endif