From f4aaab8a66fb542fb0324325d1f572115de5f1f4 Mon Sep 17 00:00:00 2001
From: Broque Thomas <26755000+Nezreka@users.noreply.github.com>
Date: Sat, 18 Apr 2026 08:28:12 -0700
Subject: [PATCH] Reorganize Settings Library tab with collapsible sections
Three collapsible categories, collapsed by default:
- Paths & Organization (file templates + music library paths)
- Post-Processing (metadata, tags, conversion, lyrics)
- Library Preferences (import, content filter, stats, playlists, M3U)
Section headers have data-stg=library so they only appear on the
Library tab. Bolder headers with accent-colored arrows and subtle
border. Collapse state preserved when switching settings tabs.
---
webui/index.html | 67 ++++++++++++++++++++++++++++++------------
webui/static/script.js | 8 +++--
webui/static/style.css | 53 +++++++++++++++++++++++++++++++++
3 files changed, 107 insertions(+), 21 deletions(-)
diff --git a/webui/index.html b/webui/index.html
index c939a173..abfb7bb6 100644
--- a/webui/index.html
+++ b/webui/index.html
@@ -5061,6 +5061,14 @@
+
+
+ ▼
+
Paths & Organization
+ File templates, music library paths
+
+
+
📁 File Organization
@@ -5135,6 +5143,34 @@
+
+
+
📂 Music Library Paths
+
+
+ Tell SoulSync where your music files live. Required for tag writing, streaming, and file detection
+ when your media server stores files at a different path than SoulSync can see.
+ Docker users: mount your music folder(s) into the SoulSync container with read-write access,
+ then add the container-side path here (e.g. /music).
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ▼
+
Post-Processing
+ Metadata, tags, conversion, lyrics
+
+
+
🎵 Post-Processing
@@ -5430,6 +5466,16 @@
+
+
+
+
+ ▼
+
Library Preferences
+ Import, content filter, playlists, stats
+
+
+
📊 Listening Stats
@@ -5627,25 +5673,6 @@
-
-
-
📂 Music Library Paths
-
-
- Tell SoulSync where your music files live. Required for tag writing, streaming, and file detection
- when your media server stores files at a different path than SoulSync can see.
- Docker users: mount your music folder(s) into the SoulSync container with read-write access,
- then add the container-side path here (e.g. /music).
-