View | Details | Raw Unified | Return to bug 31666
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/js/job_progess.js (-15 / +14 lines)
Lines 3-29 function updateProgress(job_id) { Link Here
3
        let recheck = true;
3
        let recheck = true;
4
4
5
        if ( job.status == "new" ) {
5
        if ( job.status == "new" ) {
6
            $(`#job-percent-${job_id}`).text(0);
6
            $('#job-percent-' + job_id).text(0);
7
            $(`#job-status-${job_id}`).text(JOB_PROGRESS_NOT_STARTED);
7
            $('#job-status-' + job_id).text(JOB_PROGRESS_NOT_STARTED);
8
            $(`#progress-bar-${job_id}`).attr('aria-valuenow', 0).css("width", "100%");
8
            $('#progress-bar-' + job_id).attr('aria-valuenow', 0).css("width", "100%");
9
        } else if ( job.status == "started" ) {
9
        } else if ( job.status == "started" ) {
10
            const progress = job["progress"];
10
            const progress = job["progress"];
11
            const size = job["size"];
11
            const size = job["size"];
12
            const percent = progress > 0 ? ( progress / size ) * 100 : 0;
12
            const percent = progress > 0 ? ( progress / size ) * 100 : 0;
13
            $(`#job-percent-${job_id}`).text(percent.toFixed(2));
13
            $('#job-percent-' + job_id).text(percent.toFixed(2));
14
            $(`#job-status-${job_id}`).text(JOB_PROGRESS_STARTED);
14
            $('#job-status-' + job_id).text(JOB_PROGRESS_STARTED);
15
            $(`#progress-bar-${job_id}`).attr('aria-valuenow', percent).css("width", `${percent}%`);
15
            $('#progress-bar-' + job_id).attr('aria-valuenow', percent).css("width", "percent+%");
16
        } else if ( job.status == "finished" ) {
16
        } else if ( job.status == "finished" ) {
17
            $(`#job-percent-${job_id}`).text(100);
17
            $('#job-percent-' + job_id).text(100);
18
            $(`#job-status-${job_id}`).text(JOB_PROGRESS_FINISHED);
18
            $('#job-status-' + job_id).text(JOB_PROGRESS_FINISHED);
19
            $(`#progress-bar-${job_id}`).addClass("progress-bar-success");
19
            $('#progress-bar-' + job_id).addClass("progress-bar-success");
20
            $(`#progress-bar-${job_id}`).attr('aria-valuenow', 100).css("width", "100%");
20
            $('#progress-bar-' + job_id).attr('aria-valuenow', 100).css("width", "100%");
21
            recheck = false;
21
            recheck = false;
22
        } else if ( job.status == "failed" ) {
22
        } else if ( job.status == "failed" ) {
23
            $(`#job-percent-${job_id}`).text(0);
23
            $('#job-percent-' + job_id).text(0);
24
            $(`#job-status-${job_id}`).text(JOB_PROGRESS_FAILED);
24
            $('#job-status-' + job_id).text(JOB_PROGRESS_FAILED);
25
            $(`#progress-bar-${job_id}`).addClass("progress-bar-danger");
25
            $('#progress-bar-' + job_id).addClass("progress-bar-danger");
26
            $(`#progress-bar-${job_id}`).attr('aria-valuenow', 0).css("width", "100%");
26
            $('#progress-bar-' + job_id).attr('aria-valuenow', 0).css("width", "100%");
27
            recheck = false;
27
            recheck = false;
28
        }
28
        }
29
29
30
- 

Return to bug 31666