<!-- Upload --> | <!-- Upload --> | ||||
<div class="container d-none" id="autodoc_tab_upload"> | <div class="container d-none" id="autodoc_tab_upload"> | ||||
<h3>upload</h3> | |||||
<div class="row"> | |||||
<div class="col"> | |||||
<div class="d-none autodoc_template_progress"> | |||||
<div class="progress"> | |||||
<div class="progress-bar progress-bar-striped progress-bar-animated"></div> | |||||
</div> | |||||
</div> | |||||
<h3>upload</h3> | |||||
<div class="row"> | |||||
<div class="col"> | |||||
<div class="lead">Upload Zone</div> | |||||
<div class="lead">Upload Zone</div> | |||||
<div class="text-center autodoc_upload_zone"> | |||||
Drag & Drop files (png, jpeg, pdf) into this zone to attach them to a single new document<br/> | |||||
Files can be uploaded at once or separately. A long as the page is not refreshed or the new document | |||||
button | |||||
is pushed, they will all be attached to the same document | |||||
</div> | |||||
<div class="text-center autodoc_upload_zone"> | |||||
Drag & Drop files (png, jpeg, pdf) into this zone to attach them to a single new document<br /> | |||||
Files can be uploaded at once or separately. A long as the page is not refreshed or the new document | |||||
button | |||||
is pushed, they will all be attached to the same document | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<div class="col"> | |||||
<div class="lead">Upload Status</div> | |||||
<div class="autodoc_upload_template_progress progress d-none"> | |||||
<div class="progress-bar progress-bar-striped progress-bar-animated"></div> | |||||
</div> | |||||
<div class="col"> | |||||
<div class="lead">Upload Status</div> | |||||
</div> | |||||
</div> | </div> | ||||
</div> | </div> |
if ( temp.documentid == null ) { | if ( temp.documentid == null ) { | ||||
$.post(conf.openapi + "/documents", {}, function(data) { | $.post(conf.openapi + "/documents", {}, function(data) { | ||||
temp.upload = []; | |||||
temp.documentid = data.id; | temp.documentid = data.id; | ||||
upload_status(); | |||||
handle_uploads(ev); | handle_uploads(ev); | ||||
}); | }); | ||||
} | } | ||||
function handle_uploads(ev) { | function handle_uploads(ev) { | ||||
$.each(ev.dataTransfer.files, function(id,file) { | $.each(ev.dataTransfer.files, function(id,file) { | ||||
var fileid = temp.upload.length; | var fileid = temp.upload.length; | ||||
temp.upload.push({ | temp.upload.push({ | ||||
}); | }); | ||||
if ( file.type != 'application/pdf' && file.type != 'image/png' && file.type != 'image/jpeg' ) { | if ( file.type != 'application/pdf' && file.type != 'image/png' && file.type != 'image/jpeg' ) { | ||||
temp.upload['progress']=1; | |||||
temp.upload['error']='invalid file type'; | |||||
temp.upload[fileid]['progress']=1; | |||||
temp.upload[fileid]['error']='invalid file type'; | |||||
} | } | ||||
else { | else { | ||||
var reader = new FileReader(); | var reader = new FileReader(); | ||||
} | } | ||||
}); | }); | ||||
return true; | return true; | ||||
} | |||||
function upload_status() { | |||||
$.each(temp.upload, function(id, file) { | |||||
var obj = $(".autodoc_template_progress").children(); | |||||
console.log(obj); | |||||
}); | |||||
// setTimeout(upload_status, 1000); | |||||
} | } |