diff --git a/esp3d/data/printer.tpl b/esp3d/data/printer.tpl index ac62441f..38d1ee84 100644 --- a/esp3d/data/printer.tpl +++ b/esp3d/data/printer.tpl @@ -70,7 +70,7 @@ $INCLUDE[css2.inc]$    -   +  
@@ -406,6 +406,18 @@ var file = files[i]; formData.append('myfiles[]', file, "/"+file.name);} var xmlhttp = new XMLHttpRequest(); xmlhttp.open('POST', '/SDFILES', true); +//progress upload event +xmlhttp.upload.addEventListener("progress", updateProgress, false); +//progress function +function updateProgress (oEvent) { + if (oEvent.lengthComputable) { + var percentComplete = (oEvent.loaded / oEvent.total)*100; + document.getElementById('prg').value=percentComplete; + document.getElementById('upload-button').value = "Uploading ..." + percentComplete.toFixed(0)+"%" ; + } else { + // Impossible because size is unknown + } +} xmlhttp.onload = function () { if (xmlhttp.status === 200) { document.getElementById('upload-button').value = 'Upload'; diff --git a/esp3d/data/settings.tpl b/esp3d/data/settings.tpl index 383d8221..54c7fb95 100644 --- a/esp3d/data/settings.tpl +++ b/esp3d/data/settings.tpl @@ -30,7 +30,7 @@ $SUCCESS_MSG$
Filesystem
-   +  

Namesize
@@ -88,6 +88,19 @@ var file = files[i]; formData.append('myfiles[]', file, "/"+file.name);} var xmlhttp = new XMLHttpRequest(); xmlhttp.open('POST', '/FILES', true); +//progress upload event +xmlhttp.upload.addEventListener("progress", updateProgress, false); +//progress function +function updateProgress (oEvent) { + if (oEvent.lengthComputable) { + var percentComplete = (oEvent.loaded / oEvent.total)*100; + document.getElementById('prg').value=percentComplete; + document.getElementById('upload-button').value = "Uploading ..." + percentComplete.toFixed(0)+"%" ; + } else { + // Impossible because size is unknown + } +} + xmlhttp.onload = function () { if (xmlhttp.status === 200) { document.getElementById('upload-button').value = 'Upload'; diff --git a/esp3d/data/system.tpl b/esp3d/data/system.tpl index eae9fd75..3fbcafbf 100644 --- a/esp3d/data/system.tpl +++ b/esp3d/data/system.tpl @@ -34,7 +34,7 @@ $SUCCESS_MSG$ - +
@@ -52,6 +52,18 @@ var file = files[i]; formData.append('myfiles[]', file, "/"+file.name);} var xmlhttp = new XMLHttpRequest(); xmlhttp.open('POST', '/UPDATE', true); +//progress upload event +xmlhttp.upload.addEventListener("progress", updateProgress, false); +//progress function +function updateProgress (oEvent) { + if (oEvent.lengthComputable) { + var percentComplete = (oEvent.loaded / oEvent.total)*100; + document.getElementById('prg').value=percentComplete; + document.getElementById('upload-button').value = "Uploading ..." + percentComplete.toFixed(0)+"%" ; + } else { + // Impossible because size is unknown + } +} xmlhttp.onload = function () { if (xmlhttp.status === 200) { document.getElementById('upload-button').value = 'Upload';