From 27a15138b78a82b89738101f474bc11c328fda32 Mon Sep 17 00:00:00 2001
From: ayntk-ai <122374094+ayntk-ai@users.noreply.github.com>
Date: Sat, 10 Aug 2024 00:12:53 +0200
Subject: [PATCH] Feat UI form
---
app/Livewire/Server/Form.php | 6 +-
.../views/livewire/server/form.blade.php | 242 ++++++++----------
2 files changed, 110 insertions(+), 138 deletions(-)
diff --git a/app/Livewire/Server/Form.php b/app/Livewire/Server/Form.php
index 9934ea345..8d8cf983d 100644
--- a/app/Livewire/Server/Form.php
+++ b/app/Livewire/Server/Form.php
@@ -37,7 +37,6 @@ class Form extends Component
'server.settings.is_swarm_manager' => 'required|boolean',
'server.settings.is_swarm_worker' => 'required|boolean',
'server.settings.is_build_server' => 'required|boolean',
- 'server.settings.is_force_cleanup_enabled' => 'required|boolean',
'server.settings.concurrent_builds' => 'required|integer|min:1',
'server.settings.dynamic_timeout' => 'required|integer|min:1',
'server.settings.is_metrics_enabled' => 'required|boolean',
@@ -46,6 +45,9 @@ class Form extends Component
'server.settings.metrics_history_days' => 'required|integer|min:1',
'wildcard_domain' => 'nullable|url',
'server.settings.is_server_api_enabled' => 'required|boolean',
+ 'server.settings.force_server_cleanup' => 'required|boolean',
+ 'server.settings.server_cleanup_cron' => 'required_if:server.settings.force_server_cleanup,true',
+ 'server.settings.server_cleanup_threshold' => 'required|integer|min:1|max:100',
];
protected $validationAttributes = [
@@ -195,4 +197,4 @@ class Form extends Component
$this->server->save();
$this->dispatch('success', 'Server updated.');
}
-}
+}
\ No newline at end of file
diff --git a/resources/views/livewire/server/form.blade.php b/resources/views/livewire/server/form.blade.php
index 3c137df91..17400c603 100644
--- a/resources/views/livewire/server/form.blade.php
+++ b/resources/views/livewire/server/form.blade.php
@@ -3,73 +3,68 @@
General
@if ($server->id === 0)
-
- You could lose a lot of functionalities if you change the server details of the server where Coolify
- is
- running on.
Please think again.
-
+
+ You could lose a lot of functionalities if you change the server details of the server where Coolify
+ is
+ running on.
Please think again.
+
@else
- Save
- @if ($server->isFunctional())
-
- Validate & configure
-
-
-
-
- Revalidate server
-
-
- @endif
- @endif
-
- @if ($server->isFunctional())
- Server is reachable and validated.
- @else
- You can't use this server until it is validated.
- @endif
- @if ((!$server->settings->is_reachable || !$server->settings->is_usable) && $server->id !== 0)
+ Save
+ @if ($server->isFunctional())
Validate & configure
-
+
-
- Validate Server & Install Docker Engine
+
+ Revalidate server
- @if ($server->validation_logs)
- Previous Validation Logs
-
- {!! $server->validation_logs !!}
-
@endif
+ @endif
+
+ @if ($server->isFunctional())
+ Server is reachable and validated.
+ @else
+ You can't use this server until it is validated.
+ @endif
+ @if ((!$server->settings->is_reachable || !$server->settings->is_usable) && $server->id !== 0)
+
+ Validate & configure
+
+
+
+
+ Validate Server & Install Docker Engine
+
+
+ @if ($server->validation_logs)
+ Previous Validation Logs
+
+ {!! $server->validation_logs !!}
+
+ @endif
@endif
@if ((!$server->settings->is_reachable || !$server->settings->is_usable) && $server->id === 0)
-
- Validate Server
-
+
+ Validate Server
+
@endif
@if ($server->isForceDisabled() && isCloud())
- The system has disabled the server because you have exceeded the
- number of servers for which you have paid.
+ The system has disabled the server because you have exceeded the
+ number of servers for which you have paid.
@endif
@if (!$server->settings->is_swarm_worker && !$server->settings->is_build_server)
-
+
@endif
-
+
@@ -77,106 +72,81 @@
@if ($server->isFunctional())
- @if (!$server->isLocalhost())
-
-
-
Cloudflare Tunnels
-
-
-
- @if ($server->settings->is_cloudflare_tunnel)
-
- @else
-
-
-
- @endif
- @if (!$server->isBuildServer())
-
Swarm (experimental)
-
- @if ($server->settings->is_swarm_worker)
-
- @else
-
- @endif
-
- @if ($server->settings->is_swarm_manager)
-
- @else
-
- @endif
- @endif
- @endif
+ @if (!$server->isLocalhost())
+
+
+
Cloudflare Tunnels
+
+
+
+ @if ($server->settings->is_cloudflare_tunnel)
+
@else
-
-
Cloudflare Tunnels
-
-
-
- @if ($server->settings->is_cloudflare_tunnel)
-
- @else
-
-
-
- @endif
+
+
+
+ @endif
+ @if (!$server->isBuildServer())
+
Swarm (experimental)
+
+ @if ($server->settings->is_swarm_worker)
+
+ @else
+
+ @endif
+
+ @if ($server->settings->is_swarm_manager)
+
+ @else
+
+ @endif
+ @endif
+ @endif
+ @else
+
+
Cloudflare Tunnels
+
+
+
+ @if ($server->settings->is_cloudflare_tunnel)
+
+ @else
+
+
+
+ @endif
@endif
@if ($server->isFunctional())
-
Settings
-
-
- @if ($server->settings->is_force_cleanup_enabled)
-
-
-
- @else
-
-
-
-
- @endif
-
-
-
-
+
Settings
+
+
+
+
+ @if ($server->settings->force_server_cleanup)
+
+ @else
+
+ @endif
-
-
Sentinel
- {{-- @if ($server->isSentinelEnabled()) --}}
- {{--
Restart --}}
- {{-- @endif --}}
+
+
+
-
Metrics are disabled until a few bugs are fixed.
- {{--
+
+
+
Sentinel
+ {{-- @if ($server->isSentinelEnabled()) --}}
+ {{-- Restart --}}
+ {{-- @endif --}}
+
+
Metrics are disabled until a few bugs are fixed.
+ {{--
@@ -192,4 +162,4 @@
--}}
@endif
-
+
\ No newline at end of file