36 lines
730 B
JavaScript
36 lines
730 B
JavaScript
/**
|
|
* upload files and show loading modal
|
|
*
|
|
* @author Johannes Theiner
|
|
* @version 0.1
|
|
* @since 1.0
|
|
*/
|
|
|
|
let form = document.getElementById("upload");
|
|
|
|
form.onsubmit = function (event) {
|
|
event.preventDefault();
|
|
let formData = new FormData(form);
|
|
|
|
formData.append('file', document.getElementById("file"));
|
|
|
|
let xhr = new XMLHttpRequest();
|
|
|
|
xhr.onloadstart = function(e) {
|
|
loading.removeClass("hide");
|
|
$('.sidenav').sidenav('close');
|
|
loading.modal('open');
|
|
};
|
|
|
|
xhr.onloadend = function (e) {
|
|
clearSelected();
|
|
updateDatasets();
|
|
form.reset();
|
|
};
|
|
|
|
xhr.open('POST', form.getAttribute('action'), true);
|
|
xhr.send(formData);
|
|
|
|
return false;
|
|
};
|