From 7a8e627c2f5c2fc642cd2ede9bad23e64bcada8c Mon Sep 17 00:00:00 2001 From: peaklabs-dev <122374094+peaklabs-dev@users.noreply.github.com> Date: Wed, 27 Nov 2024 17:49:31 +0100 Subject: [PATCH] new validate and install UI --- .../server/validate-and-install.blade.php | 244 +++++++----------- 1 file changed, 98 insertions(+), 146 deletions(-) diff --git a/resources/views/livewire/server/validate-and-install.blade.php b/resources/views/livewire/server/validate-and-install.blade.php index 0acc7972e..ed0008896 100644 --- a/resources/views/livewire/server/validate-and-install.blade.php +++ b/resources/views/livewire/server/validate-and-install.blade.php @@ -1,152 +1,104 @@ -
- @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 ($uptime) -
Server is reachable: - - - - -
- @else - @if ($error) -
Server is reachable: - -
- @else -
- @endif - @endif - @if ($uptime) - @if ($supported_os_type) -
Supported OS type: - - - - -
- @else - @if ($error) -
Supported OS type: - -
- @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: - - - - -
- @isset($docker_version) - @if($docker_version) -
Minimum Docker version: - - - - -
+
+ {{-- Progress Steps --}} +
+
Installation Progress
+
+ @foreach($steps as $key => $step) +
+ @if($step['completed']) + + + + + + + @elseif($currentStep === $key) +
+
+
@else -
Minimum Docker version: - -
+
@endif - @else -
- @endisset - @if (!$server->isBuildServer()) - @if ($proxy_started) -
Proxy started: - - - - -
- @else - @if ($error) -
Proxy started: - -
- @else -
- @endif - @endif - @endif - @else - @if ($error) -
Docker Compose is installed: - -
- @else -
- @endif - @endif + {{ $step['label'] }} +
+ @endforeach +
+
+ {{-- Current Step Details --}} +
+ @if($currentStep === 'connection') +
+ Checking server connection... + @if($steps['connection']['completed']) + Connected! + @endif +
@endif - - @isset($error) -
{!! $error !!}
- @endisset + + @if($currentStep === 'os' || $steps['os']['completed']) +
+ Operating System: + @if($supported_os_type) + {{ $supported_os_type }} + @endif +
+ @endif + + @if($currentStep === 'docker' || $steps['docker']['completed']) +
+ Docker Engine: + @if($docker_installed) + Installed + @elseif($currentStep === 'docker') + Checking installation... + @endif +
+ @endif + + @if($currentStep === 'compose' || $steps['compose']['completed']) +
+ Docker Compose: + @if($docker_compose_installed) + Installed + @elseif($currentStep === 'compose') + Checking installation... + @endif +
+ @endif + + @if($currentStep === 'dependencies' || $steps['dependencies']['completed']) +
+ Dependencies: + @if($steps['dependencies']['completed']) + Installed + @elseif($currentStep === 'dependencies') + Installing... + @endif +
+ @endif + + @if($currentStep === 'proxy' || $steps['proxy']['completed']) +
+ Proxy: + @if($proxy_started) + Started + @elseif($currentStep === 'proxy') + Starting... + @endif +
+ @endif +
+ + {{-- Error Display --}} + @if($error) +
+
{{ $error }}
+
@endif + + {{-- Activity Monitor --}} +
+ +