From 4d181eef8ee4216202e2ab5fe52e0a666bfeca56 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Tue, 12 Mar 2024 12:45:55 +0100 Subject: [PATCH] Refactor proxy type retrieval in Server and Proxy classes --- app/Livewire/Server/Proxy.php | 2 +- app/Models/Server.php | 2 +- resources/views/livewire/server/proxy.blade.php | 11 ++++++----- .../views/livewire/server/proxy/deploy.blade.php | 4 ++-- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/app/Livewire/Server/Proxy.php b/app/Livewire/Server/Proxy.php index 4ccbf7d64..dab7f54be 100644 --- a/app/Livewire/Server/Proxy.php +++ b/app/Livewire/Server/Proxy.php @@ -21,7 +21,7 @@ class Proxy extends Component public function mount() { - $this->selectedProxy = data_get($this->server, 'proxy.type'); + $this->selectedProxy = $this->server->proxyType(); $this->redirect_url = data_get($this->server, 'proxy.redirect_url'); } diff --git a/app/Models/Server.php b/app/Models/Server.php index f361adc7b..c632520a1 100644 --- a/app/Models/Server.php +++ b/app/Models/Server.php @@ -400,7 +400,7 @@ $schema://$host { // $this->proxy->status = ProxyStatus::EXITED->value; // $this->save(); // } - return data_get($this->proxy, 'type.type'); + return data_get($this->proxy, 'type'); } public function scopeWithProxy(): Builder { diff --git a/resources/views/livewire/server/proxy.blade.php b/resources/views/livewire/server/proxy.blade.php index 49bf654a6..f2d9b839e 100644 --- a/resources/views/livewire/server/proxy.blade.php +++ b/resources/views/livewire/server/proxy.blade.php @@ -1,5 +1,5 @@
- @if (data_get($server, 'proxy.type')) + @if ($server->proxyType())
@if ($selectedProxy !== 'NONE')
@@ -13,10 +13,11 @@ Save
-
- - Before switching proxies, please read + + Before switching proxies, please read this.
@if ($server->proxyType() === 'TRAEFIK_V2')
Traefik v2
diff --git a/resources/views/livewire/server/proxy/deploy.blade.php b/resources/views/livewire/server/proxy/deploy.blade.php index 7a27eeab3..85652c982 100644 --- a/resources/views/livewire/server/proxy/deploy.blade.php +++ b/resources/views/livewire/server/proxy/deploy.blade.php @@ -16,10 +16,10 @@

- @if ($server->isFunctional() && data_get($server, 'proxy.type') !== 'NONE') + @if ($server->isFunctional() && $server->proxyType() !== 'NONE') @if (data_get($server, 'proxy.status') === 'running')
- @if ($currentRoute === 'server.proxy' && $traefikDashboardAvailable) + @if ($currentRoute === 'server.proxy' && $traefikDashboardAvailable && $server->proxyType() === 'TRAEFIK_V2')