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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user