From: Marcin Haba Date: Sat, 16 Nov 2019 17:07:28 +0000 (+0100) Subject: baculum: Add restore progress bar X-Git-Tag: Release-9.6.0~73 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2e8da539f965df786d185266a16b4c0a2573f8d8;p=thirdparty%2Fbacula.git baculum: Add restore progress bar --- diff --git a/gui/baculum/protected/Web/Pages/JobHistoryView.page b/gui/baculum/protected/Web/Pages/JobHistoryView.page index 4a18965eb..819d99b7e 100644 --- a/gui/baculum/protected/Web/Pages/JobHistoryView.page +++ b/gui/baculum/protected/Web/Pages/JobHistoryView.page @@ -288,6 +288,25 @@ var oRunningJobStatus = { max: est.est_files, value: files }); + } else if (job.type === 'R' && job.hasOwnProperty('expected_files') && job.expected_files > 0) { + files_progress = document.createElement('DIV'); + files_progress.className = 'progressbar'; + var files_label = document.createElement('DIV'); + files_label.className = 'progressbar-label'; + var fexamined = parseInt(job.files_examined, 10); + var fexpected = parseInt(job.expected_files, 10); + var files_perc = ((100 * fexamined) / fexpected); + if (files_perc > 100) { + files_perc = 100; + } + files_label.textContent = fexamined + ' / ' + fexpected + ' (' + files_perc.toFixed(1) + '%' + ')'; + files_progress.style.width = '70%'; + files_progress.appendChild(files_label); + var files_bar = $(files_progress); + files_bar.progressbar({ + max: fexpected, + value: fexamined + }); } else { files_progress = '<%[ Not available ]%>'; }