From 60d737f7ab89d477a3a0b53b8dded6173271be93 Mon Sep 17 00:00:00 2001
From: Broque Thomas <26755000+Nezreka@users.noreply.github.com>
Date: Thu, 16 Apr 2026 08:11:18 -0700
Subject: [PATCH] Add Tools sidebar page with grouped layout and Library
Maintenance hero
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Dashboard Tools & Operations section replaced with a compact link card.
All 10 tool cards moved to a dedicated Tools page in the sidebar, grouped
into three sections: Database & Scanning, Metadata & Cache, Management.
Library Maintenance promoted to hero position at the top of the page with
accent top bar, logo, enable toggle, and tabbed content (Jobs, Findings,
History) — no longer buried in a modal. openRepairModal() now navigates
to the Tools page. Repair modal HTML removed.
Tool initialization extracted from loadDashboardData() into a dedicated
initializeToolsPage() with idempotent event listener wiring. Container
sizing updated to use margin: 20px (matching Dashboard/Stats) instead of
max-width: 1400px for consistent full-width appearance across all pages.
---
webui/index.html | 855 +++++++++++++++++++++--------------------
webui/static/helper.js | 1 +
webui/static/script.js | 106 +++--
webui/static/style.css | 226 ++++++++++-
4 files changed, 721 insertions(+), 467 deletions(-)
diff --git a/webui/index.html b/webui/index.html
index d42fa59d..cde26366 100644
--- a/webui/index.html
+++ b/webui/index.html
@@ -239,6 +239,10 @@
Library
+