+
+
Local Account Details
+
+
+
+
+
+
+
+
+
Account Overview
+
Loading...
+
+
+
+
Connected Devices
+
Select an account to view devices.
+
+
diff --git a/pkg/service/handlers/web/js/script.js b/pkg/service/handlers/web/js/script.js
index db4a461..34be1a8 100644
--- a/pkg/service/handlers/web/js/script.js
+++ b/pkg/service/handlers/web/js/script.js
@@ -360,6 +360,10 @@ function openTab(evt, tabId) {
fetchParityMismatches();
}
+ if (tabId === "tab-account") {
+ fetchAccountList();
+ }
+
if (evt) {
evt.currentTarget.className += " active";
} else {
@@ -459,6 +463,160 @@ async function fetchVersion() {
}
}
+async function fetchAccountList() {
+ try {
+ const response = await fetch("/mgmt/accounts");
+ if (!response.ok) return;
+ const data = await response.json();
+ const selector = document.getElementById("account-selector");
+ if (selector) {
+ selector.innerHTML = data.accounts.map(acc => `