diff options
author | Thomas Tanghus <thomas@tanghus.net> | 2012-06-04 12:52:04 +0200 |
---|---|---|
committer | Thomas Tanghus <thomas@tanghus.net> | 2012-06-04 13:14:31 +0200 |
commit | 855f404e5c2ea1cee67b5261b66eed2d7c3514de (patch) | |
tree | 73ef4afa0b08daef786da029f43a61147ec4dc81 /apps/contacts/js/contacts.js | |
parent | 59bbf0acee01b64991cbda73270adffe9ff9006b (diff) | |
download | nextcloud-server-855f404e5c2ea1cee67b5261b66eed2d7c3514de.tar.gz nextcloud-server-855f404e5c2ea1cee67b5261b66eed2d7c3514de.zip |
Contacts: Temporary files weren't deleted if crop window was closed without saving.
Diffstat (limited to 'apps/contacts/js/contacts.js')
-rw-r--r-- | apps/contacts/js/contacts.js | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/apps/contacts/js/contacts.js b/apps/contacts/js/contacts.js index d8aa724a221..61591782064 100644 --- a/apps/contacts/js/contacts.js +++ b/apps/contacts/js/contacts.js @@ -134,7 +134,15 @@ Contacts={ $('#edit_name').keydown(function(){Contacts.UI.Card.editName()}); /* Initialize the photo edit dialog */ - $('#edit_photo_dialog').dialog({ autoOpen: false, modal: true, height: 'auto', width: 'auto' }); + $('#edit_photo_dialog').dialog({ + autoOpen: false, + modal: true, + height: 'auto', width: 'auto', + beforeClose: function(event, ui) { + Contacts.UI.Card.cleanupPhoto(this); + return true; + } + }); $('#edit_photo_dialog' ).dialog( 'option', 'buttons', [ { text: "Ok", @@ -1189,6 +1197,15 @@ Contacts={ }); Contacts.UI.Contacts.refreshThumbnail(this.id); }, + cleanupPhoto:function(){ + var tmp_path = $('#cropform').find('#tmp_path').val(); + console.log('Trying to remove: ' + tmp_path); + $.post(OC.filePath('contacts', 'ajax', 'cleanupphoto.php'), {tmp_path: tmp_path}, function(data){ + if(data.status != 'success'){ + console.log('Error deleting ' + tmp_path); + } + }); + }, addMail:function() { //alert('addMail'); $('#emaillist li.template:first-child').clone(true).appendTo($('#emaillist')).show().find('a .tip').tipsy(); |