2023-05-03 06:23:45 +01:00
|
|
|
<div>
|
2023-05-14 14:43:49 +02:00
|
|
|
<h2>Proxy</h2>
|
2023-05-03 06:23:45 +01:00
|
|
|
|
2023-05-14 14:43:49 +02:00
|
|
|
@if ($this->server->extra_attributes->proxy)
|
|
|
|
<div>
|
2023-05-03 06:23:45 +01:00
|
|
|
<div>
|
2023-05-14 14:43:49 +02:00
|
|
|
Proxy type: {{ $this->server->extra_attributes->proxy }}
|
2023-05-03 06:23:45 +01:00
|
|
|
</div>
|
2023-05-12 19:15:36 +01:00
|
|
|
|
|
|
|
<div id="proxy_options" x-init="$wire.checkProxySettingsInSync()" class="relative w-fit">
|
|
|
|
|
|
|
|
{{-- Proxy is being checked against DB information --}}
|
2023-05-14 14:43:49 +02:00
|
|
|
@if (!$this->is_check_proxy_complete)
|
2023-05-12 19:15:36 +01:00
|
|
|
@include('livewire.server._proxy.loading')
|
|
|
|
@endif
|
|
|
|
|
2023-05-14 14:43:49 +02:00
|
|
|
@if ($this->is_check_proxy_complete && !$this->is_proxy_settings_in_sync)
|
2023-05-12 19:15:36 +01:00
|
|
|
@include('livewire.server._proxy.problems')
|
|
|
|
@endif
|
|
|
|
|
|
|
|
@include('livewire.server._proxy.options')
|
|
|
|
</div>
|
|
|
|
|
2023-05-03 06:23:45 +01:00
|
|
|
</div>
|
|
|
|
@else
|
2023-05-12 19:15:36 +01:00
|
|
|
{{-- There is no Proxy installed --}}
|
|
|
|
|
2023-05-03 06:23:45 +01:00
|
|
|
No proxy installed.
|
|
|
|
<select wire:model="selectedProxy">
|
|
|
|
<option value="{{ \App\Enums\ProxyTypes::TRAEFIK_V2 }}">
|
|
|
|
{{ \App\Enums\ProxyTypes::TRAEFIK_V2 }}
|
|
|
|
</option>
|
|
|
|
</select>
|
|
|
|
<button wire:click="runInstallProxy">Install Proxy</button>
|
|
|
|
@endif
|
|
|
|
|
|
|
|
<livewire:activity-monitor />
|
|
|
|
|
|
|
|
</div>
|