Fixing download queue
This commit is contained in:
parent
5521ca864c
commit
5e7e53c30a
@ -260,10 +260,12 @@ div#download_tab{
|
|||||||
}
|
}
|
||||||
#download_list > .download_object .download_info_data{
|
#download_list > .download_object .download_info_data{
|
||||||
width: 100%;
|
width: 100%;
|
||||||
padding-left: 8px;
|
margin-left: 8px;
|
||||||
}
|
}
|
||||||
#download_list > .download_object .download_info_status{
|
#download_list > .download_object .download_info_status{
|
||||||
|
margin-left: 8px;
|
||||||
width: 80px;
|
width: 80px;
|
||||||
|
text-align: right;
|
||||||
}
|
}
|
||||||
#download_list.slim > .download_object .download_info img{
|
#download_list.slim > .download_object .download_info img{
|
||||||
display: none;
|
display: none;
|
||||||
@ -275,12 +277,12 @@ div#download_tab{
|
|||||||
display: inline-block;
|
display: inline-block;
|
||||||
}
|
}
|
||||||
#download_list.slim > .download_object .download_info_data{
|
#download_list.slim > .download_object .download_info_data{
|
||||||
width: auto;
|
width: calc(80% - 8px);
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
padding-left: 0px;
|
padding-left: 0px;
|
||||||
}
|
}
|
||||||
#download_list.slim > .download_object .download_info_status{
|
#download_list.slim > .download_object .download_info_status{
|
||||||
width: auto;
|
width: 20%;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
@ -288,6 +290,10 @@ div#download_tab{
|
|||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.download_object > .download_bar > .queue_icon{
|
||||||
|
margin-left: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
.download_object > .download_bar{
|
.download_object > .download_bar{
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
@ -58,23 +58,25 @@ socket.on("startDownload", function(uuid){
|
|||||||
})
|
})
|
||||||
|
|
||||||
socket.on("finishDownload", function(uuid){
|
socket.on("finishDownload", function(uuid){
|
||||||
toast(`${queueList[uuid].title} finished downloading.`, 'done')
|
if (queue.indexOf(uuid) > -1){
|
||||||
$('#bar_' + uuid).css('width', '100%')
|
toast(`${queueList[uuid].title} finished downloading.`, 'done')
|
||||||
let result_icon = $('#download_'+uuid).find('.queue_icon')
|
$('#bar_' + uuid).css('width', '100%')
|
||||||
if (queueList[uuid].failed == 0){
|
let result_icon = $('#download_'+uuid).find('.queue_icon')
|
||||||
result_icon.text("done")
|
if (queueList[uuid].failed == 0){
|
||||||
}else if (queueList[uuid].failed >= queueList[uuid].size){
|
result_icon.text("done")
|
||||||
result_icon.text("error")
|
}else if (queueList[uuid].failed >= queueList[uuid].size){
|
||||||
}else{
|
result_icon.text("error")
|
||||||
result_icon.text("warning")
|
}else{
|
||||||
}
|
result_icon.text("warning")
|
||||||
let index = queue.indexOf(uuid)
|
}
|
||||||
if (index > -1){
|
let index = queue.indexOf(uuid)
|
||||||
queue.splice(index, 1)
|
if (index > -1){
|
||||||
delete queueList[uuid]
|
queue.splice(index, 1)
|
||||||
}
|
delete queueList[uuid]
|
||||||
if (queue.length <= 0){
|
}
|
||||||
toast('All downloads completed!', 'all_done')
|
if (queue.length <= 0){
|
||||||
|
toast('All downloads completed!', 'all_done')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user