diff --git a/modules/web.html b/modules/web.html index 53f0529..c46df13 100644 --- a/modules/web.html +++ b/modules/web.html @@ -340,6 +340,7 @@ const ul = document.getElementById("playlist-ul"); Array.from(ul.children).forEach(c => c.classList.remove("selected")); Array.from(document.getElementById("dirs-box").children).forEach(c => c.classList.remove("selected")); + Array.from(document.getElementById("subdir-box").children).forEach(c => c.classList.remove("selected")); el.classList.add("selected"); selectedPlaylistIndex = i; updateControls() @@ -373,6 +374,7 @@ } Array.from(dirsBox.children).forEach(c=>c.classList.remove("selected")); Array.from(document.getElementById("playlist-ul").children).forEach(c => c.classList.remove("selected")); + Array.from(document.getElementById("subdir-box").children).forEach(c => c.classList.remove("selected")); node.classList.add("selected"); selectedDir = null; selectedSubFile = null; @@ -436,6 +438,7 @@ if (selectedSubFile && selectedDir) { fullPath = subbasePath.replace(/\/$/, '') + '/' + selectedSubFile; Array.from(document.getElementById("subdir-box").children).forEach(c => c.classList.remove("selected")); + Array.from(document.getElementById("playlist-ul").children).forEach(c => c.classList.remove("selected")); selectedSubFile = null; } // Priority 2: selected main directory file