aboutsummaryrefslogtreecommitdiffstats
path: root/view/js
diff options
context:
space:
mode:
authorzotlabs <mike@macgirvin.com>2017-11-30 19:05:24 -0800
committerzotlabs <mike@macgirvin.com>2017-11-30 19:05:24 -0800
commit0e8e0b48b3fd6f4d6d0dd60039743371930af08d (patch)
tree6336317a2295344f112470f6778821aaebf9c1bc /view/js
parentcc0d53e6959f333d26003af64439b2fd8a8d665c (diff)
downloadvolse-hubzilla-0e8e0b48b3fd6f4d6d0dd60039743371930af08d.tar.gz
volse-hubzilla-0e8e0b48b3fd6f4d6d0dd60039743371930af08d.tar.bz2
volse-hubzilla-0e8e0b48b3fd6f4d6d0dd60039743371930af08d.zip
more or less working chunked uploads on /cloud now.
Diffstat (limited to 'view/js')
-rw-r--r--view/js/mod_cloud.js50
1 files changed, 19 insertions, 31 deletions
diff --git a/view/js/mod_cloud.js b/view/js/mod_cloud.js
index 0756c34e3..9f2a007f3 100644
--- a/view/js/mod_cloud.js
+++ b/view/js/mod_cloud.js
@@ -18,58 +18,46 @@ function UploadInit() {
var submit = $("#upload-submit");
var count = 1;
+
$('#invisible-cloud-file-upload').fileupload({
url: 'file_upload',
dataType: 'json',
dropZone: filedrag,
formData: $('#ajax-upload-files').serializeArray(),
- maxChunkSize: 100000, // 4 * 1024 * 1024,
+ maxChunkSize: 4 * 1024 * 1024,
add: function(e,data) {
- $(data.files).each( function() { this.count = ++ count; prepareHtml(this) });
+ $(data.files).each( function() { this.count = ++ count; prepareHtml(this); });
+
data.submit();
},
-// submit: function(e,data) {
-// e.preventDefault();
-// },
-
-// done: function(e,data) {
-// addeditortext(data.result.message);
-// $('#jot-media').val($('#jot-media').val() + data.result.message);
-// },
-// stop: function(e,data) {
-// preview_post();
-// $('#profile-rotator').hide();
-// },
- });
- $('#upload-submit').click(function(event) { event.preventDefault(); $('#invisible-cloud-file-upload').trigger('click'); return false;});
+ progress: function(e,data) {
+
+ // there will only be one file, the one we are looking for
+ $(data.files).each( function() {
+ var idx = this.count;
+ // Dynamically update the percentage complete displayed in the file upload list
+ $('#upload-progress-' + idx).html(Math.round(data.loaded / data.total * 100) + '%');
+ $('#upload-progress-bar-' + idx).css('background-size', Math.round(data.loaded / data.total * 100) + '%');
+ });
+ },
- // is XHR2 available?
-// var xhr = new XMLHttpRequest();
-// if (xhr.upload) {
- // file select
-// fileselect.attr("multiple", 'multiple');
-// fileselect.on("change", UploadFileSelectHandler);
+ stop: function(e,data) {
+ window.location.href = window.location.href;
+ }
- // file submit
-// submit.on("click", fileselect, UploadFileSelectHandler);
+ });
- // file drop
-// filedrag.on("dragover", DragDropUploadFileHover);
-// filedrag.on("dragleave", DragDropUploadFileHover);
-// filedrag.on("drop", DragDropUploadFileSelectHandler);
-// }
+ $('#upload-submit').click(function(event) { event.preventDefault(); $('#invisible-cloud-file-upload').trigger('click'); return false;});
-// window.filesToUpload = 0;
-// window.fileUploadsCompleted = 0;
}
// file drag hover