diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2015-10-14 13:50:35 +0300 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2015-10-14 13:50:35 +0300 |
commit | 321d2250d6d7f188175f8f62639358fd8317da57 (patch) | |
tree | 4c4a992abfda7c54dd11d192d265c01be576dd68 /apps/files | |
parent | 156108dcdb06d830428557ea443c63a01979621f (diff) | |
parent | 47475f3b4cc219c6ad590492a50ea4881baa45ce (diff) |
Merge pull request #19710 from owncloud/files-canceluploaddebounce-re
Debounce cancel upload message
Diffstat (limited to 'apps/files')
-rw-r--r-- | apps/files/js/file-upload.js | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js index 8bae8567a05..77b85ecd7da 100644 --- a/apps/files/js/file-upload.js +++ b/apps/files/js/file-upload.js @@ -75,6 +75,9 @@ OC.Upload = { this._uploads.push(jqXHR); } }, + showUploadCancelMessage: _.debounce(function() { + OC.Notification.showTemporary(t('files', 'Upload cancelled.'), {timeout: 10}); + }, 500), /** * Checks the currently known uploads. * returns true if any hxr has the state 'pending' @@ -415,10 +418,10 @@ OC.Upload = { OC.Upload.log('fail', e, data); if (typeof data.textStatus !== 'undefined' && data.textStatus !== 'success' ) { if (data.textStatus === 'abort') { - OC.Notification.show(t('files', 'Upload cancelled.')); + OC.Upload.showUploadCancelMessage(); } else { // HTTP connection problem - OC.Notification.show(data.errorThrown); + OC.Notification.showTemporary(data.errorThrown, {timeout: 10}); if (data.result) { var result = JSON.parse(data.result); if (result && result[0] && result[0].data && result[0].data.code === 'targetnotfound') { @@ -427,10 +430,6 @@ OC.Upload = { } } } - //hide notification after 10 sec - setTimeout(function() { - OC.Notification.hide(); - }, 10000); } OC.Upload.deleteUpload(data); }, |