Refactor web interface styles and structure for improved design and usability. Update CSS variables for a dark theme, enhance layout with glassmorphism effects, and streamline status item rendering in JavaScript. Add a danger class to delete buttons for better visibility.

This commit is contained in:
2026-08-29 18:37:36 +03:00
parent dece8b3ebe
commit 2ce438852a
2 changed files with 833 additions and 277 deletions
+6 -2
View File
@@ -130,12 +130,15 @@
]; ];
setStartup(Boolean(data.startup_enabled)); setStartup(Boolean(data.startup_enabled));
statusFields.replaceChildren( statusFields.replaceChildren(
...fields.flatMap(([label, value]) => { ...fields.map(([label, value]) => {
const item = document.createElement("div");
item.className = "status-item";
const dt = document.createElement("dt"); const dt = document.createElement("dt");
dt.textContent = label; dt.textContent = label;
const dd = document.createElement("dd"); const dd = document.createElement("dd");
dd.textContent = value || "—"; dd.textContent = value || "—";
return [dt, dd]; item.append(dt, dd);
return item;
}) })
); );
} }
@@ -204,6 +207,7 @@
const full = joinPath(data.path, entry.name); const full = joinPath(data.path, entry.name);
const del = document.createElement("button"); const del = document.createElement("button");
del.type = "button"; del.type = "button";
del.className = "danger";
del.textContent = "Delete"; del.textContent = "Delete";
del.addEventListener("click", (event) => { del.addEventListener("click", (event) => {
event.stopPropagation(); event.stopPropagation();
+827 -275
View File
File diff suppressed because it is too large Load Diff