From d96e253230968680df9ca61e511f6c4e596dd207 Mon Sep 17 00:00:00 2001
From: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com>
Date: Mon, 11 May 2026 16:25:15 +0200
Subject: [PATCH] fix(ui): align deployment indicator with collapsed sidebar
Move the deployments indicator inside the app layout state scope so it can react to the sidebar collapsed state, and add a layout test covering the responsive positioning.
---
resources/views/components/navbar.blade.php | 4 ++--
resources/views/layouts/app.blade.php | 2 +-
.../livewire/deployments-indicator.blade.php | 3 ++-
.../Feature/DeploymentsIndicatorLayoutTest.php | 18 ++++++++++++++++++
4 files changed, 23 insertions(+), 4 deletions(-)
create mode 100644 tests/Feature/DeploymentsIndicatorLayoutTest.php
diff --git a/resources/views/components/navbar.blade.php b/resources/views/components/navbar.blade.php
index 9e0e34b07..c5b076a71 100644
--- a/resources/views/components/navbar.blade.php
+++ b/resources/views/components/navbar.blade.php
@@ -92,7 +92,7 @@
}
}
}">
-
Coolify
@@ -124,7 +124,7 @@ class="px-1 py-0.5 text-xs font-semibold text-neutral-500 dark:text-neutral-400
-
+
diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php
index 04cda7d63..f4424cada 100644
--- a/resources/views/layouts/app.blade.php
+++ b/resources/views/layouts/app.blade.php
@@ -7,7 +7,6 @@
@auth
-
+
diff --git a/resources/views/livewire/deployments-indicator.blade.php b/resources/views/livewire/deployments-indicator.blade.php
index 86378d46c..9f2c59820 100644
--- a/resources/views/livewire/deployments-indicator.blade.php
+++ b/resources/views/livewire/deployments-indicator.blade.php
@@ -1,7 +1,8 @@
+}" class="fixed bottom-0 left-0 z-60 mb-4 ml-4 transition-[left] duration-200"
+ :class="collapsed ? 'lg:left-16' : 'lg:left-56'">
@if ($this->deploymentCount > 0)
diff --git a/tests/Feature/DeploymentsIndicatorLayoutTest.php b/tests/Feature/DeploymentsIndicatorLayoutTest.php
new file mode 100644
index 000000000..84659ec3e
--- /dev/null
+++ b/tests/Feature/DeploymentsIndicatorLayoutTest.php
@@ -0,0 +1,18 @@
+toContain('transition-[left] duration-200')
+ ->toContain(":class=\"collapsed ? 'lg:left-16' : 'lg:left-56'\"")
+ ->not->toContain('fixed bottom-0 z-60 mb-4 left-0 lg:left-56 ml-4');
+
+ expect($layoutView)
+ ->toContain('
toBeLessThan(strpos($layoutView, ''));
+});