diff --git a/app/Http/Livewire/Server/Form.php b/app/Http/Livewire/Server/Form.php index 136d37b98..8c75f887e 100644 --- a/app/Http/Livewire/Server/Form.php +++ b/app/Http/Livewire/Server/Form.php @@ -38,12 +38,20 @@ class Form extends Component public function checkServer() { try { - - $this->uptime = instantRemoteProcess(['uptime'], $this->server); + $this->uptime = instantRemoteProcess(['uptime'], $this->server, false); + if (!$this->uptime) { + $this->uptime = 'Server not reachable.'; + throw new \Exception('Server not reachable.'); + } $this->dockerVersion = instantRemoteProcess(['docker version|head -2|grep -i version'], $this->server, false); + if (!$this->dockerVersion) { + $this->dockerVersion = 'Not installed.'; + } $this->dockerComposeVersion = instantRemoteProcess(['docker compose version|head -2|grep -i version'], $this->server, false); + if (!$this->dockerComposeVersion) { + $this->dockerComposeVersion = 'Not installed.'; + } } catch (\Exception $e) { - $this->addError('server.ip', $e->getMessage()); } } public function submit() diff --git a/resources/views/livewire/server/form.blade.php b/resources/views/livewire/server/form.blade.php index 94689a045..77af63b9a 100644 --- a/resources/views/livewire/server/form.blade.php +++ b/resources/views/livewire/server/form.blade.php @@ -22,14 +22,17 @@ Submit - + {{-- --}} @isset($uptime) -
Connection OK
Uptime: {{ $uptime }}
-{{ $dockerVersion }}
-{{ $dockerComposeVersion }}
+ @endisset + @isset($dockerVersion) +Docker Engine: {{ $dockerVersion }}
+ @endisset + @isset($dockerComposeVersion) +Docker Compose: {{ $dockerComposeVersion }}
@endisset