From 9b135636842efa270edcbdba7bf0ec7db3ec8e8d Mon Sep 17 00:00:00 2001
From: jakub961241 <144362244+jakub961241@users.noreply.github.com>
Date: Sun, 22 Mar 2026 01:14:08 +0100
Subject: [PATCH 1/2] fix: show Resources tab for reverse proxy websites
(#12139)
The Resources tab (for managing linked databases) was only shown for
'runtime' and 'static' website types. Users who created a website with
a database then switched to reverse proxy mode could not unlink or
delete the database because the tab was hidden.
Added 'proxy' to the v-if conditions in both:
- config/basic/index.vue (tab visibility)
- config/basic/resource/index.vue (database change form)
Fixes #12139
---
frontend/src/views/website/website/config/basic/index.vue | 2 +-
.../src/views/website/website/config/basic/resource/index.vue | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/frontend/src/views/website/website/config/basic/index.vue b/frontend/src/views/website/website/config/basic/index.vue
index 1aa45a4d9d80..f75abf2b9f3f 100644
--- a/frontend/src/views/website/website/config/basic/index.vue
+++ b/frontend/src/views/website/website/config/basic/index.vue
@@ -57,7 +57,7 @@
diff --git a/frontend/src/views/website/website/config/basic/resource/index.vue b/frontend/src/views/website/website/config/basic/resource/index.vue
index 1e0d0cba3034..26f6f545e46d 100644
--- a/frontend/src/views/website/website/config/basic/resource/index.vue
+++ b/frontend/src/views/website/website/config/basic/resource/index.vue
@@ -11,7 +11,7 @@
label-position="left"
label-width="90px"
class="mt-5"
- v-if="website.type === 'static' || website.type === 'runtime'"
+ v-if="website.type === 'static' || website.type === 'runtime' || website.type === 'proxy'"
>
From 92087d0d4ec27a2616072c8cd65ee02d0225b59b Mon Sep 17 00:00:00 2001
From: jakub961241 <144362244+jakub961241@users.noreply.github.com>
Date: Sun, 22 Mar 2026 01:21:00 +0100
Subject: [PATCH 2/2] feat: allow stopping apps while in restarting state
(#12061)
The Stop button was disabled for apps in 'ReStarting' status because
the condition only allowed 'Running'. Apps stuck in a restart loop
(e.g., due to DB connection issues) could not be stopped.
Added 'ReStarting' to the allowed statuses for the Stop operation.
Closes #12061
---
frontend/src/views/app-store/installed/index.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/frontend/src/views/app-store/installed/index.vue b/frontend/src/views/app-store/installed/index.vue
index 5e8c2708920f..12b5aa1557c6 100644
--- a/frontend/src/views/app-store/installed/index.vue
+++ b/frontend/src/views/app-store/installed/index.vue
@@ -365,7 +365,7 @@ const buttons = [
},
disabled: (row: any) => {
return (
- row.status !== 'Running' ||
+ (row.status !== 'Running' && row.status !== 'ReStarting') ||
row.status === 'DownloadErr' ||
row.status === 'Upgrading' ||
row.status === 'Rebuilding' ||