From 442ed9816990861c6bebf06c5535a77161c1d2aa Mon Sep 17 00:00:00 2001
From: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com>
Date: Fri, 12 Jun 2026 16:09:26 +0200
Subject: [PATCH] feat(project): add mobile action controls for resources
Show restart, stop, redeploy, and update actions directly in the mobile
headers for applications, databases, and services, with coverage for the
mobile resource menu behavior.
---
.../project/application/heading.blade.php | 155 ++++++++----
.../project/database/heading.blade.php | 69 ++++--
.../project/service/heading.blade.php | 228 +++++++++++++-----
tests/Feature/MobileResourceMenuTest.php | 66 +++++
4 files changed, 387 insertions(+), 131 deletions(-)
diff --git a/resources/views/livewire/project/application/heading.blade.php b/resources/views/livewire/project/application/heading.blade.php
index fd37d869a..18e2e6db0 100644
--- a/resources/views/livewire/project/application/heading.blade.php
+++ b/resources/views/livewire/project/application/heading.blade.php
@@ -166,7 +166,113 @@
-
+ @if (!($application->build_pack === 'dockercompose' && is_null($application->docker_compose_raw)))
+
+
Actions
+
+ @if (!str($application->status)->startsWith('exited'))
+ @if (!$application->destination->server->isSwarm())
+
+ @endif
+ @if ($application->build_pack !== 'dockercompose')
+ @if ($application->destination->server->isSwarm())
+
+ @else
+
+ @endif
+ @endif
+
+
+ Stop
+
+ @else
+
+ @endif
+ @if (!$application->destination->server->isSwarm())
+ @if ($application->status === 'running')
+
+ @else
+
+ @endif
+ @endif
+
+
+ @endif
+
- @endif
Database Startup
-
+
-
+ @if ($database->destination->server->isFunctional())
+
+
Actions
+
+ @if (!str($database->status)->startsWith('exited'))
+
+
+
+ Stop
+
+ @else
+
+ @endif
+
+
+ @endif
+
- @endif