feat(navbar): add Traefik dashboard availability check and server IP handling; refactor dynamic configurations loading

This commit is contained in:
Andras Bacsai
2025-06-06 18:50:32 +02:00
parent ddcb14500d
commit 2576e868b5
6 changed files with 42 additions and 20 deletions

View File

@@ -87,11 +87,11 @@
</x-slot:content>
</x-slide-over>
@if (data_get($server, 'proxy.status') === 'running')
<div class="flex gap-2">
@if (
$currentRoute === 'server.proxy' &&
$traefikDashboardAvailable &&
$server->proxyType() === ProxyTypes::TRAEFIK->value)
<div class="flex gap-2" x-init="$wire.loadProxyConfiguration">
<div class="mt-1" wire:loading wire:target="loadProxyConfiguration">
<x-loading text="Checking Traefik dashboard" />
</div>
@if ($traefikDashboardAvailable)
<button>
<a target="_blank" href="http://{{ $serverIp }}:8080">
Traefik Dashboard