0
1
mirror of https://github.com/radio95-rnt/RadioPlayer.git synced 2026-02-27 14:13:55 +01:00

remove re-add

This commit is contained in:
2025-12-27 22:09:50 +01:00
parent c62106204b
commit 8d376cd0fa

View File

@@ -78,7 +78,6 @@
</div> </div>
<div class="controls" style="margin-top:10px"> <div class="controls" style="margin-top:10px">
<button id="skip-btn" class="btn">⏭ Skip Track</button> <button id="skip-btn" class="btn">⏭ Skip Track</button>
<button id="readd-btn" class="btn">↺ Re-add Selected</button>
<button id="clear-btn" class="btn">✖ Clear the Queue</button> <button id="clear-btn" class="btn">✖ Clear the Queue</button>
<button id="skpn-btn" class="btn">⏭? Toggle skip next</button> <button id="skpn-btn" class="btn">⏭? Toggle skip next</button>
<button id="jingle-btn" class="btn">🕭 Add Jingle</button> <button id="jingle-btn" class="btn">🕭 Add Jingle</button>
@@ -418,22 +417,20 @@
else console.error("WebSocket not connected."); else console.error("WebSocket not connected.");
}); });
document.getElementById("readd-btn").addEventListener("click", () => { document.getElementById("clear-btn").addEventListener("click", () => {ws.send(JSON.stringify({action:"clear_toplay"}))});
if(selectedPlaylistIndex == null){
alert("Select a playlist item to re-add."); function addSelectedFileToQueue() {
return; let fullPath = null;
}
if(selectedPlaylistIndex != null) {
const selected = playlist[selectedPlaylistIndex]; const selected = playlist[selectedPlaylistIndex];
if(!selected) { alert("Invalid selection"); return; } if(!selected) { alert("Invalid selection"); return; }
const path = (selected.official ? "" : "!") + selected.path; const path = (selected.official ? "" : "!") + selected.path;
ws.send(JSON.stringify({action:"add_to_toplay", songs: [path]})) ws.send(JSON.stringify({action:"add_to_toplay", songs: [path]}))
Array.from(document.getElementById("playlist-ul").children).forEach(c => c.classList.remove("selected")); Array.from(document.getElementById("playlist-ul").children).forEach(c => c.classList.remove("selected"));
selectedPlaylistIndex = null; selectedPlaylistIndex = null;
}); return;
document.getElementById("clear-btn").addEventListener("click", () => {ws.send(JSON.stringify({action:"clear_toplay"}))}); }
function addSelectedFileToQueue() {
let fullPath = null;
// Priority 1: selected subdirectory file // Priority 1: selected subdirectory file
if (selectedSubFile && selectedDir) { if (selectedSubFile && selectedDir) {
@@ -463,9 +460,6 @@
document.getElementById("add-to-queue-btn").addEventListener("click", addSelectedFileToQueue); document.getElementById("add-to-queue-btn").addEventListener("click", addSelectedFileToQueue);
function updateControls() { function updateControls() {
document.getElementById("readd-btn").disabled =
selectedPlaylistIndex === null;
document.getElementById("clear-btn").disabled = document.getElementById("clear-btn").disabled =
Queue.length === 0; Queue.length === 0;
} }