From c0a4a5c2f527a94e9f6579858431822a3c954248 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 27 Mar 2024 21:09:42 +0100 Subject: [PATCH] Add SSH domain field and save server IP in ConfigureCloudflareTunnels.php --- .../Server/ConfigureCloudflareTunnels.php | 3 +++ .../configure-cloudflare-tunnels.blade.php | 6 +++--- .../views/livewire/server/form.blade.php | 21 ++++++++++++------- 3 files changed, 20 insertions(+), 10 deletions(-) diff --git a/app/Livewire/Server/ConfigureCloudflareTunnels.php b/app/Livewire/Server/ConfigureCloudflareTunnels.php index 7a07a4d04..03a48c3e1 100644 --- a/app/Livewire/Server/ConfigureCloudflareTunnels.php +++ b/app/Livewire/Server/ConfigureCloudflareTunnels.php @@ -10,6 +10,7 @@ class ConfigureCloudflareTunnels extends Component { public $server_id; public string $cloudflare_token; + public string $ssh_domain; public function alreadyConfigured() { try { @@ -28,6 +29,8 @@ public function submit() $server = Server::ownedByCurrentTeam()->where('id', $this->server_id)->firstOrFail(); ConfigureCloudflared::run($server, $this->cloudflare_token); $server->settings->is_cloudflare_tunnel = true; + $server->ip = $this->ssh_domain; + $server->save(); $server->settings->save(); $this->dispatch('success', 'Cloudflare Tunnels configured successfully.'); $this->dispatch('serverInstalled'); diff --git a/resources/views/livewire/server/configure-cloudflare-tunnels.blade.php b/resources/views/livewire/server/configure-cloudflare-tunnels.blade.php index 92811b929..4f8ebc741 100644 --- a/resources/views/livewire/server/configure-cloudflare-tunnels.blade.php +++ b/resources/views/livewire/server/configure-cloudflare-tunnels.blade.php @@ -1,9 +1,9 @@
- Configure + helper="The SSH Domain you configured in Cloudflare" /> + Configure

Or

- I already configured the tunnel + I already configured the tunnel manually on the server diff --git a/resources/views/livewire/server/form.blade.php b/resources/views/livewire/server/form.blade.php index 7f4a12272..48c00d6f9 100644 --- a/resources/views/livewire/server/form.blade.php +++ b/resources/views/livewire/server/form.blade.php @@ -80,12 +80,13 @@ class="w-full mt-8 mb-4 font-bold box-without-bg bg-coollabs hover:bg-coollabs-1 - {{-- @if ($server->settings->is_cloudflare_tunnel) --}} - - {{-- @endif --}} - {{-- - - --}} + @if ($server->settings->is_cloudflare_tunnel) + + @else + + + + @endif

Swarm (experimental)

Read the docs here. @@ -117,7 +118,13 @@ class="w-full mt-8 mb-4 font-bold box-without-bg bg-coollabs hover:bg-coollabs-1
- + @if ($server->settings->is_cloudflare_tunnel) + + @else + + + + @endif @endif