summaryrefslogtreecommitdiffstats
path: root/apps/contacts/js/contacts.js
diff options
context:
space:
mode:
authorThomas Tanghus <thomas@tanghus.net>2012-06-04 12:52:04 +0200
committerThomas Tanghus <thomas@tanghus.net>2012-06-04 13:14:31 +0200
commit855f404e5c2ea1cee67b5261b66eed2d7c3514de (patch)
tree73ef4afa0b08daef786da029f43a61147ec4dc81 /apps/contacts/js/contacts.js
parent59bbf0acee01b64991cbda73270adffe9ff9006b (diff)
downloadnextcloud-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.js19
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();