diff --git a/dist/twist/Core/Resources/twist/fileupload/js/twistfileupload.js b/dist/twist/Core/Resources/twist/fileupload/js/twistfileupload.js index 6a784756..c9ef96c2 100755 --- a/dist/twist/Core/Resources/twist/fileupload/js/twistfileupload.js +++ b/dist/twist/Core/Resources/twist/fileupload/js/twistfileupload.js @@ -405,19 +405,23 @@ for( var intFileDetail in arrFileDetails ) { var strFileDetail = arrFileDetails[intFileDetail], - strProperty = objUploadedFile[strFileDetail]; + strProperty; if( strFileDetail.indexOf( '/' ) !== -1 ) { var arrDelve = strFileDetail.split( '/' ), - objToDelve = objUploadedFile[arrDelve[0]]; + objToDelve = objUploadedFile[arrDelve[0]] || null; arrDelve.shift(); - for( var intKeyPart in arrDelve ) { - objToDelve = objToDelve[arrDelve[intKeyPart]]; - } + if( objToDelve ) { + for( var intKeyPart in arrDelve ) { + objToDelve = objToDelve[arrDelve[intKeyPart]] || null; + } - strProperty = objToDelve; + strProperty = objToDelve || null; + } + } else { + strProperty = objUploadedFile[strFileDetail] || null; } strFileDetails += '
  • ' + strFileDetail.replace( /[\/_]/g, ' ' ) + ' :' + strProperty + '
  • '; diff --git a/dist/twist/Core/Resources/twist/fileupload/js/twistfileupload.min.js b/dist/twist/Core/Resources/twist/fileupload/js/twistfileupload.min.js index 2910f63c..e640a1ac 100755 --- a/dist/twist/Core/Resources/twist/fileupload/js/twistfileupload.min.js +++ b/dist/twist/Core/Resources/twist/fileupload/js/twistfileupload.min.js @@ -48,4 +48,4 @@ * @version 1.0.0 * @license GPL-3.0 */ -var e=function(e,t,o){var n=!0,s=function(e,t,o){(n||o===!0)&&window.console&&(window.console[t]?window.console[t](e):window.console.log&&console.log(e))},u=function(e,t){return e.className.indexOf(t)!==-1},r=function(e,t){u(e,t)||(e.className+=" "+t)},i=function(e,t){u(e,t)&&(e.className=e.className.replace(new RegExp("^"+t+"$","g"),"").replace(new RegExp("^"+t+" ","g"),"").replace(new RegExp(" "+t+"$","g"),"").replace(new RegExp(" "+t+" ","g")," "))},a=function(e){for(var t=["B","kB","MB","GB","TB","PB","EB","ZB","YB"],o=0;t[o]&&e>Math.pow(1024,o+1);)o++;return d(e/Math.pow(1024,o),o>1?2:0)+t[o]},d=function(e,t){return t="number"!=typeof t?0:t,0===t?parseInt(Math.round(e*Math.pow(10,t))/Math.pow(10,t)):parseFloat(Math.round(e*Math.pow(10,t))/Math.pow(10,t))},l="string"==typeof(new XMLHttpRequest).responseType&&"withCredentials"in new XMLHttpRequest;if(l){var p=new XMLHttpRequest;p.open("GET","/");try{p.responseType="arraybuffer"}catch(c){l=!1}}var m=this;this.acceptExtentions=[],this.acceptRaw=[],this.acceptTypes=[],this.addRemoveFileListener=function(){var t=function(e){return function(){console.log("Remove"),m.removeFileFromListFunction(e)}};for(var o in m.uploaded){var n=document.getElementById(e+"-remove-"+o);n.removeEventListener("click",t(o)),n.addEventListener("click",t(o))}},this.created=(new Date).getTime(),this.cancelUpload=function(){m.request.abort()},this.clearInput=function(){m.domInput.value="",m.domInput.value&&(m.domInput.type="text",m.domInput.type="file"),m.domPseudo.value="",m.settings.onclear()},this.domCancelUpload=document.getElementById(e+"-cancel"),this.domCancelUploadDisplay=null,this.domCount=document.getElementById(e+"-count"),this.domCountWrapper=document.getElementById(e+"-count-wrapper"),this.domCountWrapperDisplay=null,this.domCountTotal=document.getElementById(e+"-total"),this.domInput=document.getElementById(e),this.domInputDisplay=null,this.domList=document.getElementById(e+"-list"),this.domProgress=document.getElementById(e+"-progress"),this.domProgressWrapper=document.getElementById(e+"-progress-wrapper"),this.domPseudo=document.getElementById(e+"-pseudo"),this.hideProgress=function(){m.domInput&&(m.domInput.style.display=m.domInputDisplay),m.domProgressWrapper&&(m.domProgressWrapper.style.display="none"),m.domCancelUpload&&m.domCancelUpload.removeEventListener("click",m.cancelUpload)},this.multiple=m.domInput&&m.domInput.hasAttribute("multiple")||!1,this.queue=[],this.queueCount=0,this.queueSize=0,this.queueUploadedCount=0,this.queueUploadedSize=0,this.removeFileFromListFunction=function(e){m.uploaded.splice(e,1),m.updateUploadedList()},this.request=new XMLHttpRequest,this.settings={abortable:!0,counter:!0,debug:!1,dragdrop:null,dropableclass:"twistupload-dropable",hoverclass:"twistupload-hover",invalidtypemessage:"This file type is not permitted",onabort:function(){},onclear:function(){},oncompletefile:function(){},oncompletequeue:function(){},onerror:function(){},oninvalidtype:function(){},onprogress:function(){},onstart:function(){},previewsize:128,previewsquare:!0},this.showProgress=function(){m.domInput.style.display="none",m.domProgressWrapper&&(m.domProgressWrapper.style.display=m.domInputDisplay),m.domCancelUpload&&m.domCancelUpload.addEventListener("click",m.cancelUpload)},this.supported=!1,this.uid=e,this.updateUploadedList=function(){var t="",o=[];for(var n in m.uploaded){var s=m.uploaded[n],u=s.uri_preview,r="",i=["file/name","file/size","file_type"];o.push(s.form_value);var a="thumb-"+m.settings.previewsize;m.settings.previewsquare&&(a="square-"+a),s.support&&s.support[a]&&(u=s.support[a]);for(var d in i){var l=i[d],p=s[l];if(l.indexOf("/")!==-1){var c=l.split("/"),g=s[c[0]];c.shift();for(var f in c)g=g[c[f]];p=g}r+='
  • '+l.replace(/[\/_]/g," ")+" :"+p+"
  • "}t+='
  • '}m.domPseudo.value=o.join(","),m.domList.innerHTML=t,m.addRemoveFileListener()},this.upload=function(e,t){try{if(e){var o=t?t:(e.target||e.srcElement).files;m.queue.push.apply(m.queue,o),m.queueCount+=o.length;for(var n=0,u=o.length;nMath.pow(1024,o+1);)o++;return l(e/Math.pow(1024,o),o>1?2:0)+t[o]},l=function(e,t){return t="number"!=typeof t?0:t,0===t?parseInt(Math.round(e*Math.pow(10,t))/Math.pow(10,t)):parseFloat(Math.round(e*Math.pow(10,t))/Math.pow(10,t))},d="string"==typeof(new XMLHttpRequest).responseType&&"withCredentials"in new XMLHttpRequest;if(d){var p=new XMLHttpRequest;p.open("GET","/");try{p.responseType="arraybuffer"}catch(c){d=!1}}var m=this;this.acceptExtentions=[],this.acceptRaw=[],this.acceptTypes=[],this.addRemoveFileListener=function(){var t=function(e){return function(){console.log("Remove"),m.removeFileFromListFunction(e)}};for(var o in m.uploaded){var n=document.getElementById(e+"-remove-"+o);n.removeEventListener("click",t(o)),n.addEventListener("click",t(o))}},this.created=(new Date).getTime(),this.cancelUpload=function(){m.request.abort()},this.clearInput=function(){m.domInput.value="",m.domInput.value&&(m.domInput.type="text",m.domInput.type="file"),m.domPseudo.value="",m.settings.onclear()},this.domCancelUpload=document.getElementById(e+"-cancel"),this.domCancelUploadDisplay=null,this.domCount=document.getElementById(e+"-count"),this.domCountWrapper=document.getElementById(e+"-count-wrapper"),this.domCountWrapperDisplay=null,this.domCountTotal=document.getElementById(e+"-total"),this.domInput=document.getElementById(e),this.domInputDisplay=null,this.domList=document.getElementById(e+"-list"),this.domProgress=document.getElementById(e+"-progress"),this.domProgressWrapper=document.getElementById(e+"-progress-wrapper"),this.domPseudo=document.getElementById(e+"-pseudo"),this.hideProgress=function(){m.domInput&&(m.domInput.style.display=m.domInputDisplay),m.domProgressWrapper&&(m.domProgressWrapper.style.display="none"),m.domCancelUpload&&m.domCancelUpload.removeEventListener("click",m.cancelUpload)},this.multiple=m.domInput&&m.domInput.hasAttribute("multiple")||!1,this.queue=[],this.queueCount=0,this.queueSize=0,this.queueUploadedCount=0,this.queueUploadedSize=0,this.removeFileFromListFunction=function(e){m.uploaded.splice(e,1),m.updateUploadedList()},this.request=new XMLHttpRequest,this.settings={abortable:!0,counter:!0,debug:!1,dragdrop:null,dropableclass:"twistupload-dropable",hoverclass:"twistupload-hover",invalidtypemessage:"This file type is not permitted",onabort:function(){},onclear:function(){},oncompletefile:function(){},oncompletequeue:function(){},onerror:function(){},oninvalidtype:function(){},onprogress:function(){},onstart:function(){},previewsize:128,previewsquare:!0},this.showProgress=function(){m.domInput.style.display="none",m.domProgressWrapper&&(m.domProgressWrapper.style.display=m.domInputDisplay),m.domCancelUpload&&m.domCancelUpload.addEventListener("click",m.cancelUpload)},this.supported=!1,this.uid=e,this.updateUploadedList=function(){var t="",o=[];for(var n in m.uploaded){var s=m.uploaded[n],u=s.uri_preview,r="",i=["file/name","file/size","file_type"];o.push(s.form_value);var a="thumb-"+m.settings.previewsize;m.settings.previewsquare&&(a="square-"+a),s.support&&s.support[a]&&(u=s.support[a]);for(var l in i){var d,p=i[l];if(p.indexOf("/")!==-1){var c=p.split("/"),g=s[c[0]]||null;if(c.shift(),g){for(var f in c)g=g[c[f]]||null;d=g||null}}else d=s[p]||null;r+='
  • '+p.replace(/[\/_]/g," ")+" :"+d+"
  • "}t+='
  • '}m.domPseudo.value=o.join(","),m.domList.innerHTML=t,m.addRemoveFileListener()},this.upload=function(e,t){try{if(e){var o=t?t:(e.target||e.srcElement).files;m.queue.push.apply(m.queue,o),m.queueCount+=o.length;for(var n=0,u=o.length;n' + strFileDetail.replace( /[\/_]/g, ' ' ) + ' :' + strProperty + '';