diff --git a/app/components/menu.tsx b/app/components/menu.tsx index bf6404e..45eeda1 100644 --- a/app/components/menu.tsx +++ b/app/components/menu.tsx @@ -262,42 +262,69 @@ export function Menu({ toggleSidebar, isSidebarVisible, toggleStatusBar, isStatu - - - -
-
- music -

mice

-
-

- A Navidrome client built with Next.js and Shadcn/UI. -

- -

- built by sillyangel -

-
-
- - - Navidrome: {isConnected ? "Connected" : "Not connected"} - -
-
- URL: {typeof window !== "undefined" - ? localStorage.getItem("navidromeUrl") || Not set - : Not available} -
-
-
-
-
+ +
+ music +

mice

+ {/* Version 1.0.0 */} +

+ A Navidrome client built with Next.js and Shadcn/UI. +

+ +
+
+ Server Status + + +

{isConnected ? "Connected" : "Not connected"}

+
+
+
+ Navidrome URL + + {typeof window !== "undefined" + ? (() => { + const config = localStorage.getItem("navidrome-config"); + if (config) { + try { + const { serverUrl } = JSON.parse(config); + if (serverUrl) { + // Remove protocol (http:// or https://) and trailing slash + const prettyUrl = serverUrl.replace(/^https?:\/\//, "").replace(/\/$/, ""); + return prettyUrl; + } + return Not set; + } catch { + return Invalid config; + } + } + return Not set; + })() + : Not available} + +
+
+ +
+ Copyright © {new Date().getFullYear()} + sillyangel + + +
+
+
+ ) }