diff --git a/app/Http/Livewire/Destination/New/StandaloneDocker.php b/app/Http/Livewire/Destination/New/StandaloneDocker.php index 8e189c912..e43b1df6e 100644 --- a/app/Http/Livewire/Destination/New/StandaloneDocker.php +++ b/app/Http/Livewire/Destination/New/StandaloneDocker.php @@ -7,6 +7,7 @@ use Illuminate\Database\Eloquent\Collection; use Livewire\Component; use Visus\Cuid2\Cuid2; +use Illuminate\Support\Str; class StandaloneDocker extends Component { @@ -41,7 +42,11 @@ public function mount() } else { $this->network = new Cuid2(7); } - $this->name = generate_random_name(); + $this->name = Str::kebab("{$this->servers->first()->name}-{$this->network}"); + } + public function generate_name() { + $this->server = Server::find($this->server_id); + $this->name = Str::kebab("{$this->server->name}-{$this->network}"); } private function createNetworkAndAttachToProxy() { @@ -50,7 +55,6 @@ private function createNetworkAndAttachToProxy() } public function submit() { - $this->validate(); try { $this->server = Server::find($this->server_id); @@ -73,4 +77,4 @@ public function submit() return general_error_handler(err: $e); } } -} +} \ No newline at end of file diff --git a/app/Http/Livewire/Server/Form.php b/app/Http/Livewire/Server/Form.php index 871102ada..ae7717967 100644 --- a/app/Http/Livewire/Server/Form.php +++ b/app/Http/Livewire/Server/Form.php @@ -14,7 +14,6 @@ class Form extends Component public $dockerVersion; public string|null $wildcard_domain = null; public int $cleanup_after_percentage; - public string|null $modalId = null; protected $rules = [ 'server.name' => 'required|min:6', @@ -37,7 +36,6 @@ class Form extends Component ]; public function mount() { - $this->modalId = new Cuid2(7); $this->wildcard_domain = $this->server->settings->wildcard_domain; $this->cleanup_after_percentage = $this->server->settings->cleanup_after_percentage; } @@ -90,4 +88,4 @@ public function submit() $this->server->save(); $this->emit('success', 'Server updated successfully.'); } -} +} \ No newline at end of file diff --git a/app/View/Components/Forms/Button.php b/app/View/Components/Forms/Button.php index b347fefd1..faa2632b7 100644 --- a/app/View/Components/Forms/Button.php +++ b/app/View/Components/Forms/Button.php @@ -14,10 +14,13 @@ class Button extends Component public function __construct( public bool $disabled = false, public bool $isModal = false, + public bool $noStyle = false, public string|null $modalId = null, public string $defaultClass = "btn btn-primary btn-sm font-normal text-white normal-case no-animation rounded border-none" ) { - // + if ($this->noStyle) { + $this->defaultClass = ""; + } } /** @@ -27,4 +30,4 @@ public function render(): View|Closure|string { return view('components.forms.button'); } -} +} \ No newline at end of file diff --git a/resources/views/components/naked-modal.blade.php b/resources/views/components/naked-modal.blade.php deleted file mode 100644 index 661d1dfeb..000000000 --- a/resources/views/components/naked-modal.blade.php +++ /dev/null @@ -1,42 +0,0 @@ -@props([ - 'show' => null, - 'title' => 'Delete', - 'message' => 'Are you sure you want to delete this?', - 'action' => 'delete', -]) -
{!! $message !!}
-This destination will be deleted. It is not reversible.
Please think again.