diff --git a/app/Livewire/Server/Form.php b/app/Livewire/Server/Form.php index 2ced33461..239fa86bd 100644 --- a/app/Livewire/Server/Form.php +++ b/app/Livewire/Server/Form.php @@ -13,8 +13,9 @@ class Form extends Component public ?string $wildcard_domain = null; public int $cleanup_after_percentage; public bool $dockerInstallationStarted = false; + public bool $revalidate = false; - protected $listeners = ['serverInstalled']; + protected $listeners = ['serverInstalled', 'revalidate' => '$refresh']; protected $rules = [ 'server.name' => 'required', @@ -68,8 +69,9 @@ class Form extends Component return handleError($e, $this); } } - public function revalidate() { - $this->validateServer(); + public function revalidate() + { + $this->revalidate = true; } public function checkLocalhostConnection() { diff --git a/app/Livewire/Server/ValidateAndInstall.php b/app/Livewire/Server/ValidateAndInstall.php index 4d37feca2..b5c46fa32 100644 --- a/app/Livewire/Server/ValidateAndInstall.php +++ b/app/Livewire/Server/ValidateAndInstall.php @@ -19,12 +19,12 @@ class ValidateAndInstall extends Component public $docker_version = null; public $proxy_started = false; public $error = null; + public bool $ask = false; protected $listeners = ['validateServer' => 'init', 'validateDockerEngine', 'validateServerNow' => 'validateServer']; public function init(bool $install = true) { - $this->install = $install; $this->uptime = null; $this->supported_os_type = null; @@ -34,9 +34,14 @@ class ValidateAndInstall extends Component $this->proxy_started = null; $this->error = null; $this->number_of_tries = 0; - $this->dispatch('validateServerNow'); + if (!$this->ask) { + $this->dispatch('validateServerNow'); + } + } + public function startValidatingAfterAsking() { + $this->ask = false; + $this->init(); } - public function validateServer() { try { diff --git a/resources/views/livewire/boarding/index.blade.php b/resources/views/livewire/boarding/index.blade.php index 88ca49bb9..2777eb3ac 100644 --- a/resources/views/livewire/boarding/index.blade.php +++ b/resources/views/livewire/boarding/index.blade.php @@ -241,7 +241,7 @@ - Validating & Configuring + Validate & configure diff --git a/resources/views/livewire/server/form.blade.php b/resources/views/livewire/server/form.blade.php index b7af84d30..708a2dcd8 100644 --- a/resources/views/livewire/server/form.blade.php +++ b/resources/views/livewire/server/form.blade.php @@ -2,7 +2,7 @@

General

- @if ($server->id === 0) + @if ($server->id !== 0) You could lost a lot of functionalities if you change the server details of the server where Coolify is @@ -10,11 +10,15 @@ @else Save - - This will revalidate the server, install / update Docker Engine, Docker Compose and all related - configuration. It will also restart Docker Engine, so your running containers will be unreachable - for the time being. - + + Validate & configure + + + + + Revalidate server + + @endif
@if ($server->isFunctional()) @@ -24,7 +28,7 @@ @endif @if ((!$server->settings->is_reachable || !$server->settings->is_usable) && $server->id !== 0) - Validating & Configuring + Validate & configure diff --git a/resources/views/livewire/server/validate-and-install.blade.php b/resources/views/livewire/server/validate-and-install.blade.php index b243487df..35d5ab06a 100644 --- a/resources/views/livewire/server/validate-and-install.blade.php +++ b/resources/views/livewire/server/validate-and-install.blade.php @@ -1,29 +1,12 @@
- @if ($uptime) -
Server is reachable: - - - - -
+ @if ($ask) + This will revalidate the server, install / update Docker Engine, Docker Compose and all related + configuration. It will also restart Docker Engine, so your running containers will be unreachable + for the time being. + Continue @else - @if ($error) -
Server is reachable: - -
- @else -
- @endif - @endif - @if ($uptime) - @if ($supported_os_type) -
Supported OS type: Server is reachable:
@else -
+
@endif @endif - @endif - @if ($uptime && $supported_os_type) - @if ($docker_installed) -
Docker is installed: - - - - -
- @else - @if ($error) -
Docker is installed: - -
- @else -
- @endif - @endif - @if ($docker_compose_installed) -
Docker Compose is installed: - - - - -
- @if ($proxy_started) -
Proxy Started: Supported OS type:
@else @if ($error) -
Proxy Started: +
Server is reachable:
@else -
+
@endif @endif - @else - @if ($error) -
Docker Compose is installed: Docker is installed: - + + + +
@else -
+ @if ($error) +
Docker is installed: + +
+ @else +
+ @endif @endif + @if ($docker_compose_installed) +
Docker Compose is installed: + + + + +
+ @if ($proxy_started) +
Proxy Started: + + + + +
+ @else + @if ($error) +
Proxy Started: + +
+ @else +
+ @endif + @endif + @else + @if ($error) +
Docker Compose is installed: + +
+ @else +
+ @endif + @endif + @endif + @isset($docker_version) +
Minimum Docker version installed: + + + + +
+ @endisset + + @isset($error) +
{!! $error !!}
+ @endisset @endif - @isset($docker_version) -
Minimum Docker version installed: - - - - -
- @endisset - - - @isset($error) -
{!! $error !!}
- @endisset