Pascal Gloor преди 5 години
родител
ревизия
5f673f9f59
променени са 1 файла, в които са добавени 27 реда и са изтрити 5 реда
  1. 27
    5
      www/js/autodoc.js

+ 27
- 5
www/js/autodoc.js Целия файл

@@ -13,7 +13,8 @@ var conf = {
end: 0
},
run: {
"upload_handler": 0
"upload_handler": 0,
"upload_status": 0
}
};

@@ -208,9 +209,14 @@ function upload_zone_drop(e) {
upload_handler();
}

if (conf.run.upload_status == 0) {
upload_status();
}

}

function upload_handler() {
var stop = 1;
conf.run.upload_handler = 1;
console.log("upload_handler");
if (temp.documentid == null) {
@@ -243,11 +249,17 @@ function upload_handler() {
reader.readAsArrayBuffer(file.obj);
}
}
stop = 0;
break;
}
}
}
setTimeout(function () { upload_handler(); }, 1000);
if (stop) {
conf.run.upload_handler = 0;
}
else {
setTimeout(function () { upload_handler(); }, 2000);
}
}

function upload_read_event(e) {
@@ -269,7 +281,6 @@ function upload_read_event(e) {
url: conf.openapi + "/documents/" + temp.documentid + "/data",
data: e.target.result,
contentType: temp.upload[e.data].obj.type,
// context: { id: 0 + (function () { var x = e.data; console.log("upload_id", x); return x; }()) },
context: { id: e.data },
processData: false,
xhr: function () {
@@ -298,11 +309,16 @@ function upload_read_event(e) {
}

function upload_status() {
var stop = 1;

conf.run.upload_status = 1;

$.each(temp.upload, function (id, file) {
if (!$('.autodoc_upload_status_' + id).length) {
var obj = $(".autodoc_template_progress").children().clone();
$(obj).addClass('autodoc_upload_status_' + id);
$('.autodoc_upload_status').append(obj);
stop = 0;
}
var obj = $('.autodoc_upload_status_' + id).children();
if (file.error != null) {
@@ -320,13 +336,19 @@ function upload_status() {
else if (file.progress < 50) {
$(obj).html(file.obj.name + ': ' + 'reading file');
$(obj).css('width', file.progress + '%');
stop = 0;
}
else {
$(obj).html(file.obj.name + ': ' + 'sending file');
$(obj).css('width', file.progress + '%');
stop = 0;
}
});

setTimeout(function () { upload_status(); }, 100);
if (stop) {
conf.run.upload_status = 0;
}
else {
setTimeout(function () { upload_status(); }, 100);
}
}

Loading…
Отказ
Запис