diff options
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(); |