better implementation for dl icon directly in message builder

This commit is contained in:
simon 2021-09-25 18:54:37 +07:00
parent c165f152a9
commit 2de99d7e37
2 changed files with 9 additions and 7 deletions

View File

@ -15,13 +15,13 @@ function checkMessage() {
req.open('GET', '/downloads/progress', true);
req.onload = function() {
var dlProgress = req.response;
var dlStatus = dlProgress['status'];
// var dlStatus = dlProgress['status'];
if (dlProgress['status']) {
buildDownloadMessage(dlProgress);
handleInterval();
if (dlStatus == 'downloading') {
buildDownloadIcons();
};
// if (dlStatus == 'downloading') {
// buildDownloadIcons();
// };
};
};
req.send();
@ -74,12 +74,14 @@ function buildDownloadMessage(dlProgress) {
message.appendChild(title);
message.appendChild(messageText);
box.appendChild(message);
if (dlStatus == 'downloading' && dlLevel != 'error') {
box.appendChild(buildDownloadIcons());
};
};
// add dl control icons
function buildDownloadIcons() {
var box = document.getElementById('downloadControl');
var iconBox = document.createElement('div');
iconBox.classList = 'dl-control-icons';
// stop icon
@ -99,5 +101,6 @@ function buildDownloadIcons() {
// stich together
iconBox.appendChild(stopIcon);
iconBox.appendChild(killIcon);
box.appendChild(iconBox);
return iconBox
}

View File

@ -76,7 +76,6 @@ function downloadNow(button) {
document.getElementById(youtube_id).remove();
setTimeout(function(){
handleInterval();
buildDownloadIcons();
}, 500);
}