better handling of comma-separated queues

This commit is contained in:
calzoneman 2013-06-19 23:20:56 -04:00
parent 4c38276f14
commit d3079a2b07
2 changed files with 46 additions and 21 deletions

View file

@ -190,6 +190,7 @@ function queue(pos) {
if(pos == "next") {
links = links.reverse();
}
var parsed = [];
links.forEach(function(link) {
var data = parseMediaLink(link);
if(data.id === null || data.type === null) {
@ -200,12 +201,24 @@ function queue(pos) {
else {
$("#mediaurl").val("");
}
socket.emit("queue", {
parsed.push({
id: data.id,
type: data.type,
pos: "end"
type: data.type
});
});
if(parsed.length > 1) {
socket.emit("queue", {
id: false,
list: parsed,
type: "list",
pos: pos
});
}
else {
parsed[0].pos = pos;
socket.emit("queue", parsed[0]);
}
}
$("#queue_next").click(function() {