From 0783b155002da7034d68ead6c62ccdb0670b37b7 Mon Sep 17 00:00:00 2001 From: Frederick Muriuki Muriithi Date: Fri, 14 Jun 2024 10:31:39 -0500 Subject: Use bootstrap for displaying progress widget This commit converts the progress indication widget into a bootstrap modal dialog, and updates the javascript to prevent the code from interacting with bootstrap in unpredictable ways. --- qc_app/static/js/upload_progress.js | 5 +-- qc_app/templates/select_species.html | 5 ++- qc_app/templates/upload_progress_indicator.html | 45 ++++++++++++++++++------- 3 files changed, 37 insertions(+), 18 deletions(-) (limited to 'qc_app') diff --git a/qc_app/static/js/upload_progress.js b/qc_app/static/js/upload_progress.js index 22dbda8..9638b36 100644 --- a/qc_app/static/js/upload_progress.js +++ b/qc_app/static/js/upload_progress.js @@ -40,7 +40,6 @@ function setup_cancel_upload(request, indicator_elt) { "click", function(event) { event.preventDefault(); request.abort(); - indicator_elt.setAttribute("class", "hidden"); }); } @@ -80,12 +79,10 @@ function make_data_uploader(setup_formdata) { } return false; } - pindicator.setAttribute("class", "modal"); var formdata = setup_formdata(form); document.getElementById("progress-filename").innerHTML = the_file.name; - var request = setup_request( - the_file, document.getElementById("upload-progress-indicator")); + var request = setup_request(the_file, pindicator); request.open(form.getAttribute("method"), form.getAttribute("action")); request.send(formdata); return false; diff --git a/qc_app/templates/select_species.html b/qc_app/templates/select_species.html index 35850de..b813248 100644 --- a/qc_app/templates/select_species.html +++ b/qc_app/templates/select_species.html @@ -57,7 +57,10 @@ class="form-control"/> - + {%endblock%} diff --git a/qc_app/templates/upload_progress_indicator.html b/qc_app/templates/upload_progress_indicator.html index 9855c2d..e274e83 100644 --- a/qc_app/templates/upload_progress_indicator.html +++ b/qc_app/templates/upload_progress_indicator.html @@ -1,16 +1,35 @@ {%macro upload_progress_indicator()%} -