You've already forked RadioPlayer
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:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user