From ef08d8e538b53603a4291fca1a9a5d0f93d3c44b Mon Sep 17 00:00:00 2001 From: Evan Song <52982404+ferothefox@users.noreply.github.com> Date: Sun, 22 Dec 2024 19:38:50 -0700 Subject: [PATCH] Handle server upgrades (suspensions) in frontend (#3049) * chore: make serverlisting handle upgrading server state Signed-off-by: Evan Song * feat: more prominent suspension status bar in server listing Signed-off-by: Evan Song * feat: handle upgrading in root server page Signed-off-by: Evan Song --------- Signed-off-by: Evan Song --- .../components/ui/servers/ServerListing.vue | 21 +++++++++++++++-- .../src/pages/servers/manage/[id].vue | 23 ++++++++++++++++--- .../src/pages/servers/manage/index.vue | 2 +- 3 files changed, 40 insertions(+), 6 deletions(-) diff --git a/apps/frontend/src/components/ui/servers/ServerListing.vue b/apps/frontend/src/components/ui/servers/ServerListing.vue index 96021cca..9d97e4d3 100644 --- a/apps/frontend/src/components/ui/servers/ServerListing.vue +++ b/apps/frontend/src/components/ui/servers/ServerListing.vue @@ -6,11 +6,13 @@
@@ -51,6 +53,21 @@ />
+
+ + Your server's hardware is currently being upgraded and will be back online shortly. +
+
+ + Your server has been suspended due to a billing issue. Please visit your billing settings or + contact Modrinth Support for more information. +
diff --git a/apps/frontend/src/pages/servers/manage/[id].vue b/apps/frontend/src/pages/servers/manage/[id].vue index 1f888474..c163d1b4 100644 --- a/apps/frontend/src/pages/servers/manage/[id].vue +++ b/apps/frontend/src/pages/servers/manage/[id].vue @@ -1,7 +1,25 @@