oc-1548: prevent user from leaving the page while a file upload is in progress

This commit is contained in:
Thomas Mueller 2012-08-31 00:45:03 +02:00
parent bd809574dc
commit 077e988136
1 changed files with 15 additions and 0 deletions

View File

@ -389,6 +389,21 @@ $(document).ready(function() {
})
});
$.assocArraySize = function(obj) {
// http://stackoverflow.com/a/6700/11236
var size = 0, key;
for (key in obj) {
if (obj.hasOwnProperty(key)) size++;
}
return size;
};
// warn user not to leave the page while upload is in progress
$(window).bind('beforeunload', function(e) {
if ($.assocArraySize(uploadingFiles) > 0)
return t('files','File upload is in progress. Leaving the page now will cancel the upload.');
});
//add multiply file upload attribute to all browsers except konqueror (which crashes when it's used)
if(navigator.userAgent.search(/konqueror/i)==-1){
$('.file_upload_start').attr('multiple','multiple')