From 2c98ad99db3b30f332a7a5a72c8d799207e952db Mon Sep 17 00:00:00 2001 From: "Joshua M. Boniface" Date: Thu, 25 Jun 2026 00:08:20 -0400 Subject: [PATCH] Improve UX to fully match Jellyfin dashboards --- .../ServerSetupApp/index.mstemplate.html | 517 ++++++++++-------- 1 file changed, 299 insertions(+), 218 deletions(-) diff --git a/Jellyfin.Server/ServerSetupApp/index.mstemplate.html b/Jellyfin.Server/ServerSetupApp/index.mstemplate.html index 358bef81c8..cc37a8b4dd 100644 --- a/Jellyfin.Server/ServerSetupApp/index.mstemplate.html +++ b/Jellyfin.Server/ServerSetupApp/index.mstemplate.html @@ -5,294 +5,372 @@ + {{#IF isInReportingMode}} ❌ {{/IF}} - Jellyfin Startup + Jellyfin -
-
-
+ - {{^IF isInReportingMode}} -
- -

Jellyfin is still starting. Please wait… {{currentActivity}}

+ {{^IF isInReportingMode}} +
+ - {{#ELSE}} -
- -

Jellyfin has encountered an error and was not able to start.

-
- {{/ELSE}} - {{/IF}} -
+

Jellyfin is still starting. Please wait… {{currentActivity}}

+
+ {{#ELSE}} +
+

Jellyfin has encountered an error and was not able to start.

+
+ {{/ELSE}} + {{/IF}} {{#DECLARE LogEntry |--}} {{#LET children = Children}} @@ -350,7 +431,7 @@
    @@ -422,7 +503,7 @@ var doc = new DOMParser().parseFromString(html, 'text/html'); // Startup failed and the page switched to the error view -> reload to render it. - if (doc.querySelector('.status-card.is-error')) { + if (doc.querySelector('.status.is-error')) { window.location.reload(); return; }