Fixing download queue

This commit is contained in:
RemixDev
2020-04-14 11:40:03 +02:00
parent 5521ca864c
commit 5e7e53c30a
2 changed files with 28 additions and 20 deletions

View File

@@ -58,23 +58,25 @@ socket.on("startDownload", function(uuid){
})
socket.on("finishDownload", function(uuid){
toast(`${queueList[uuid].title} finished downloading.`, 'done')
$('#bar_' + uuid).css('width', '100%')
let result_icon = $('#download_'+uuid).find('.queue_icon')
if (queueList[uuid].failed == 0){
result_icon.text("done")
}else if (queueList[uuid].failed >= queueList[uuid].size){
result_icon.text("error")
}else{
result_icon.text("warning")
}
let index = queue.indexOf(uuid)
if (index > -1){
queue.splice(index, 1)
delete queueList[uuid]
}
if (queue.length <= 0){
toast('All downloads completed!', 'all_done')
if (queue.indexOf(uuid) > -1){
toast(`${queueList[uuid].title} finished downloading.`, 'done')
$('#bar_' + uuid).css('width', '100%')
let result_icon = $('#download_'+uuid).find('.queue_icon')
if (queueList[uuid].failed == 0){
result_icon.text("done")
}else if (queueList[uuid].failed >= queueList[uuid].size){
result_icon.text("error")
}else{
result_icon.text("warning")
}
let index = queue.indexOf(uuid)
if (index > -1){
queue.splice(index, 1)
delete queueList[uuid]
}
if (queue.length <= 0){
toast('All downloads completed!', 'all_done')
}
}
})