From b9ea89d52886af4204f0f152e163e6e1b8bf032d Mon Sep 17 00:00:00 2001 From: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com> Date: Sat, 27 Dec 2025 14:38:12 +0100 Subject: [PATCH] fix(ui): make build pack UI reactivity work properly (#7780) Co-authored-by: Claude Haiku 4.5 --- .../views/components/server/sidebar.blade.php | 13 +++---- .../project/application/general.blade.php | 34 +++++++++---------- 2 files changed, 24 insertions(+), 23 deletions(-) diff --git a/resources/views/components/server/sidebar.blade.php b/resources/views/components/server/sidebar.blade.php index 3f5bcafac..e485ec545 100644 --- a/resources/views/components/server/sidebar.blade.php +++ b/resources/views/components/server/sidebar.blade.php @@ -6,11 +6,6 @@ href="{{ route('server.advanced', ['server_uuid' => $server->uuid]) }}">Advanced @endif - @if (!$server->isBuildServer() && !$server->settings->is_cloudflare_tunnel) - Swarm - - @endif @if ($server->isFunctional() && !$server->isSwarm() && !$server->isBuildServer()) Sentinel @@ -20,7 +15,8 @@ href="{{ route('server.private-key', ['server_uuid' => $server->uuid]) }}">Private Key @if ($server->hetzner_server_id) - Hetzner Token @endif @@ -45,6 +41,11 @@ Metrics @endif + @if (!$server->isBuildServer() && !$server->settings->is_cloudflare_tunnel) + Swarm (experimental) + + @endif @if (!$server->isLocalhost()) Danger diff --git a/resources/views/livewire/project/application/general.blade.php b/resources/views/livewire/project/application/general.blade.php index 89c98b541..254f31ca6 100644 --- a/resources/views/livewire/project/application/general.blade.php +++ b/resources/views/livewire/project/application/general.blade.php @@ -12,7 +12,7 @@
{{ $application->compose_parsing_version }}
@endif Save - @if ($application->build_pack === 'dockercompose') + @if ($buildPack === 'dockercompose') {{ $application->docker_compose_raw ? 'Reload Compose File' : 'Load Compose File' }} @@ -36,7 +36,7 @@ - @if ($application->settings->is_static || $application->build_pack === 'static') + @if ($isStatic || $buildPack === 'static') @@ -44,7 +44,7 @@ @endif - @if ($application->build_pack === 'dockercompose') + @if ($buildPack === 'dockercompose') @if ( !is_null($parsedServices) && count($parsedServices) > 0 && @@ -71,7 +71,7 @@ @endif - @if ($application->settings->is_static || $application->build_pack === 'static') + @if ($isStatic || $buildPack === 'static') @@ -93,13 +93,13 @@ helper="If your application is a static site or the final build assets should be served as a static site, enable this." x-bind:disabled="!canUpdate" /> @endif - @if ($application->settings->is_static && $application->build_pack !== 'static') + @if ($isStatic && $buildPack !== 'static') @endif - @if ($application->build_pack !== 'dockercompose') + @if ($buildPack !== 'dockercompose')
@if ($application->settings->is_container_label_readonly_enabled == false) @endif - @if ($application->build_pack !== 'dockercompose') + @if ($buildPack !== 'dockercompose')

Docker Registry

@if ($application->build_pack !== 'dockerimage' && !$application->destination->server->isSwarm()) @@ -217,7 +217,7 @@ id="customDockerRunOptions" label="Custom Docker Options" x-bind:disabled="!canUpdate" /> @else @if ($application->could_set_build_commands()) - @if ($application->build_pack === 'nixpacks') + @if ($buildPack === 'nixpacks')
@@ -235,7 +235,7 @@ @endif
- @if ($application->build_pack === 'dockercompose') + @if ($buildPack === 'dockercompose')
- @if ($application->build_pack === 'dockerfile' && !$application->dockerfile) + @if ($buildPack === 'dockerfile' && !$application->dockerfile) @endif - @if ($application->build_pack === 'dockerfile') + @if ($buildPack === 'dockerfile') @endif @@ -365,7 +365,7 @@ placeholder="--cap-add SYS_ADMIN --device=/dev/fuse --security-opt apparmor:unconfined --ulimit nofile=1024:1024 --tmpfs /run:rw,noexec,nosuid,size=65536k --hostname=myapp" id="customDockerRunOptions" label="Custom Docker Options" x-bind:disabled="!canUpdate" /> - @if ($application->build_pack !== 'dockercompose') + @if ($buildPack !== 'dockercompose')
@endif
- @if ($application->build_pack === 'dockercompose') + @if ($buildPack === 'dockercompose')

Docker Compose

@@ -416,7 +416,7 @@ @endif - @if ($application->build_pack !== 'dockercompose') + @if ($buildPack !== 'dockercompose')

Network

@if ($this->detectedPortInfo) @if ($this->detectedPortInfo['isEmpty']) @@ -467,7 +467,7 @@ class="flex items-start gap-2 p-4 mb-4 text-sm rounded-lg bg-blue-50 dark:bg-blu @endif @endif
- @if ($application->settings->is_static || $application->build_pack === 'static') + @if ($isStatic || $buildPack === 'static') @else @if ($application->settings->is_container_label_readonly_enabled === false) @@ -542,7 +542,7 @@ class="flex items-start gap-2 p-4 mb-4 text-sm rounded-lg bg-blue-50 dark:bg-blu - @if ($application->build_pack === 'dockercompose') + @if ($buildPack === 'dockercompose') @@ -552,7 +552,7 @@ class="flex items-start gap-2 p-4 mb-4 text-sm rounded-lg bg-blue-50 dark:bg-blu - @if ($application->build_pack === 'dockercompose') + @if ($buildPack === 'dockercompose')