
new file: .gitignore new file: .idea/.gitignore new file: .idea/dataSources.xml new file: .idea/dbr-backend.iml new file: .idea/jsLibraryMappings.xml new file: .idea/misc.xml new file: .idea/modules.xml new file: .idea/vcs.xml new file: go.mod new file: go.sum new file: main.go new file: pb_public/admin/index.html new file: pb_public/admin/upload.html new file: pb_public/css/base.css new file: pb_public/css/bootstrap-grid.css new file: pb_public/css/bootstrap-grid.css.map new file: pb_public/css/bootstrap-grid.min.css new file: pb_public/css/bootstrap-grid.min.css.map new file: pb_public/css/bootstrap-grid.rtl.css new file: pb_public/css/bootstrap-grid.rtl.css.map new file: pb_public/css/bootstrap-grid.rtl.min.css new file: pb_public/css/bootstrap-grid.rtl.min.css.map new file: pb_public/css/bootstrap-reboot.css new file: pb_public/css/bootstrap-reboot.css.map new file: pb_public/css/bootstrap-reboot.min.css new file: pb_public/css/bootstrap-reboot.min.css.map new file: pb_public/css/bootstrap-reboot.rtl.css new file: pb_public/css/bootstrap-reboot.rtl.css.map new file: pb_public/css/bootstrap-reboot.rtl.min.css new file: pb_public/css/bootstrap-reboot.rtl.min.css.map new file: pb_public/css/bootstrap-utilities.css new file: pb_public/css/bootstrap-utilities.css.map new file: pb_public/css/bootstrap-utilities.min.css new file: pb_public/css/bootstrap-utilities.min.css.map new file: pb_public/css/bootstrap-utilities.rtl.css new file: pb_public/css/bootstrap-utilities.rtl.css.map new file: pb_public/css/bootstrap-utilities.rtl.min.css new file: pb_public/css/bootstrap-utilities.rtl.min.css.map new file: pb_public/css/bootstrap.css new file: pb_public/css/bootstrap.css.map new file: pb_public/css/bootstrap.min.css new file: pb_public/css/bootstrap.min.css.map new file: pb_public/css/bootstrap.rtl.css new file: pb_public/css/bootstrap.rtl.css.map new file: pb_public/css/bootstrap.rtl.min.css new file: pb_public/css/bootstrap.rtl.min.css.map new file: pb_public/css/icons/bootstrap-icons.css new file: pb_public/css/icons/fonts/bootstrap-icons.woff new file: pb_public/css/icons/fonts/bootstrap-icons.woff2 new file: pb_public/css/slideshow.css new file: pb_public/css/style.css new file: pb_public/css/upload.css new file: pb_public/css/uploadfile.css new file: pb_public/index.html new file: pb_public/js/api/media.js new file: pb_public/js/bootstrap.bundle.js new file: pb_public/js/bootstrap.bundle.js.map new file: pb_public/js/bootstrap.bundle.min.js new file: pb_public/js/bootstrap.bundle.min.js.map new file: pb_public/js/bootstrap.esm.js new file: pb_public/js/bootstrap.esm.js.map new file: pb_public/js/bootstrap.esm.min.js new file: pb_public/js/bootstrap.esm.min.js.map new file: pb_public/js/bootstrap.js new file: pb_public/js/bootstrap.js.map new file: pb_public/js/bootstrap.min.js new file: pb_public/js/bootstrap.min.js.map new file: pb_public/js/jquery-1.11.0.js new file: pb_public/js/jquery.uploadfile.min.js new file: pb_public/js/multiple-uploader.js new file: pb_public/js/pocketbase/pocketbase.esm.js new file: pb_public/js/pocketbase/pocketbase.umd.js new file: pb_public/js/slideshow.js new file: pb_public/js/upload.js new file: pb_public/js/util.js
47 lines
1.2 KiB
JavaScript
47 lines
1.2 KiB
JavaScript
$(document).ready(function() {
|
|
/* variables */
|
|
var preview = $('img');
|
|
var statusausgabe = $('.status');
|
|
var progress_bar = $('.progress-bar');
|
|
|
|
/* only for image preview */
|
|
$("#image").change(function(){
|
|
preview.fadeOut();
|
|
|
|
/* html FileRender Api */
|
|
var oFReader = new FileReader();
|
|
oFReader.readAsDataURL(document.getElementById("image").files[0]);
|
|
|
|
oFReader.onload = function (oFREvent) {
|
|
preview.attr('src', oFREvent.target.result).fadeIn();
|
|
};
|
|
});
|
|
|
|
/* submit form with ajax request */
|
|
$('form').ajaxForm({
|
|
|
|
/* set data type json */
|
|
dataType: 'json',
|
|
|
|
/* reset before submitting */
|
|
beforeSend: function() {
|
|
statusausgabe.fadeOut();
|
|
progress_bar.width('0%');
|
|
progress_bar.html('0%');
|
|
},
|
|
|
|
/* progress bar call back*/
|
|
uploadProgress: function(event, position, total, percentComplete) {
|
|
var pVel = percentComplete + '%';
|
|
progress_bar.width(pVel);
|
|
progress_bar.html(pVel);
|
|
},
|
|
|
|
complete: function(data) {
|
|
/* var statusausgabe = $('.status'); */
|
|
preview.fadeOut(800);
|
|
/* statusausgabe.html(data.responseJSON.statusausgabe).fadeIn(); */
|
|
}
|
|
|
|
});
|
|
}); |