v1.3.0 후처리 기능 추가

This commit is contained in:
joyfuI
2020-03-06 22:16:30 +09:00
parent 8a9f08d9db
commit ef6c8e3066
7 changed files with 154 additions and 41 deletions

View File

@@ -51,12 +51,13 @@
data: { },
dataType: 'json',
success: function (data) {
$('#list').html('');
var list = $('#list');
list.html('');
var str = '';
for (var i in data) {
str += make_item(data[i]);
}
$('#list').html(str);
list.html(str);
}
});
@@ -87,19 +88,19 @@
str += '<td scope="col">' + data.title + '</td>';
str += '<td id="status_' + data.index + '" scope="col">' + data.status_ko + '</td>';
var visi = 'hidden';
if (parseInt(data.percent) > 0 && data.status_str != 'STOP') {
if (parseInt(data.percent) > 0 && data.status_str !== 'STOP') {
visi = 'visible';
}
str += '<td scope="col"><div class="progress"><div id="progress_' + data.index + '" class="progress-bar" style="visibility: ' + visi + '; width:' + data.percent + '%">' + data.percent + '%</div></div></td>';
str += '<td id="download_time_' + data.index + '" scope="col">' + data.download_time + '</td>';
str += '<td id="button_' + data.index + '" scope="col" class="tableRowHoverOff">';
if (data.status_str == 'START' || data.status_str == 'DOWNLOADING' || data.status_str == 'FINISHED') {
if (data.status_str === 'START' || data.status_str === 'DOWNLOADING' || data.status_str === 'FINISHED') {
str += '<button id="stop" class="align-middle btn btn-outline-danger btn-sm" data-index="' + data.index + '">중지</button>';
}
str += '</td>';
str += '</tr>';
str += '<tr class="collapse tableRowHoverOff" style="cursor: pointer;" id="collapse_' + data.index + '">';
str += '<td colspan="8">';
str += '<td colspan="9">';
str += '<div id="detail_' + data.index + '">';
str += get_detail(data);
str += '</div>';
@@ -114,7 +115,7 @@
str += info_html('임시폴더', data.temp_path);
str += info_html('저장폴더', data.save_path);
str += info_html('종료시간', data.end_time);
if (data.status_str == 'DOWNLOADING') {
if (data.status_str === 'DOWNLOADING') {
str += info_html('', '<b>현재 다운로드 중인 파일에 대한 정보</b>');
str += info_html('파일명', data.filename);
str += info_html('진행률(current/total)', data.percent + '% (' + data.downloaded_bytes_str + ' / ' + data.total_bytes_str + ')');
@@ -126,17 +127,18 @@
function info_html(left, right, option) {
var str = '<div class="row">';
var link = (left === 'URL' || left === '업로더');
str += '<div class="col-sm-2">';
str += '<b>' + left + '</b>';
str += '</div>';
str += '<div class="col-sm-10">';
str += '<div class="input-group col-sm-9">';
str += '<span class="text-left" style="padding-left:10px; padding-top:3px">';
if (left == 'URL' || left == '업로더') {
if (link) {
str += '<a href="' + option + '" target="_blank">';
}
str += right;
if (left == 'URL' || left == '업로더') {
if (link) {
str += '</a>';
}
str += '</span></div></div></div>';