Skip to content
Snippets Groups Projects
Commit d7e71638 authored by Patrick Jentsch's avatar Patrick Jentsch
Browse files

Update progress modal

parent 09f7d7ac
No related branches found
No related tags found
No related merge requests found
...@@ -10,14 +10,18 @@ function sendNewJobFormData(newJobFormElement, progressModalElement, request) { ...@@ -10,14 +10,18 @@ function sendNewJobFormData(newJobFormElement, progressModalElement, request) {
progressModal.options.dismissible = false; progressModal.options.dismissible = false;
progressModalElement.querySelector(".title").innerHTML = newJobFormElement.title.value; progressModalElement.querySelector(".title").innerHTML = newJobFormElement.title.value;
request.upload.addEventListener("progress", function(event) { request.upload.addEventListener("progress", function(event) {
progressModalElement.querySelector(".loaded").innerHTML = event.loaded.toString(); progressInPercent = Math.floor(100 * event.loaded / event.total).toString() + "%";
progressModalElement.querySelector(".total").innerHTML = event.total.toString(); progressModalElement.querySelector(".progress-in-percent").innerHTML = progressInPercent;
progressModalElement.querySelector(".determinate").style.width = ((event.loaded / event.total) * 100).toString() + "%"; progressModalElement.querySelector(".determinate").style.width = progressInPercent;
}); });
request.addEventListener("load", function(event) { request.addEventListener("load", function(event) {
newJobFormElement.reset(); newJobFormElement.reset();
location.reload(); location.reload();
}); });
request.addEventListener("abort", function(event) {
progressModalElement.querySelector(".progress-in-percent").innerHTML = "0%";
progressModalElement.querySelector(".determinate").style.width = "0%";
});
progressModal.open(); progressModal.open();
request.open("POST", window.location.href); request.open("POST", window.location.href);
......
...@@ -124,11 +124,11 @@ ...@@ -124,11 +124,11 @@
<div id="progress-modal" class="modal"> <div id="progress-modal" class="modal">
<div class="modal-content"> <div class="modal-content">
<h4 class="title"></h4> <h4><i class="material-icons prefix">file_upload</i> Uploading files for <span class="title"></span></h4>
<p>Uploading files... <span class="loaded"></span>/<span class="total"></span></p>
<div class="progress"> <div class="progress">
<div class="determinate" style="width: 0%"></div> <div class="determinate" style="width: 0%"></div>
</div> </div>
<p><span class="progress-in-percent"></span> uploaded</p>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<a href="#!" class="modal-close waves-effect waves-green btn red cancel">Cancel</a> <a href="#!" class="modal-close waves-effect waves-green btn red cancel">Cancel</a>
......
...@@ -141,11 +141,11 @@ ...@@ -141,11 +141,11 @@
<div id="progress-modal" class="modal"> <div id="progress-modal" class="modal">
<div class="modal-content"> <div class="modal-content">
<h4 class="title"></h4> <h4><i class="material-icons prefix">file_upload</i> Uploading files for <span class="title"></span></h4>
<p>Uploading files... <span class="loaded"></span>/<span class="total"></span></p>
<div class="progress"> <div class="progress">
<div class="determinate" style="width: 0%"></div> <div class="determinate" style="width: 0%"></div>
</div> </div>
<p><span class="progress-in-percent"></span> uploaded</p>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<a href="#!" class="modal-close waves-effect waves-green btn red cancel">Cancel</a> <a href="#!" class="modal-close waves-effect waves-green btn red cancel">Cancel</a>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment