//Contacts.UI.checkListFor(obj);
} else if(type == 'single') {
var proptype = Contacts.UI.propertyTypeFor(obj);
+ Contacts.UI.Card.data[proptype] = null;
console.log('deleteProperty, hiding: ' + proptype);
var othertypes = ['NOTE', 'PHOTO'];
if(othertypes.indexOf(proptype) != -1) {
if(proptype == 'PHOTO') {
console.log('Delete PHOTO');
Contacts.UI.Contacts.refreshThumbnail(Contacts.UI.Card.id);
- Contacts.UI.Card.loadPhoto();
+ Contacts.UI.Card.loadPhoto(true);
} else if(proptype == 'NOTE') {
$('#note').find('textarea').val('');
Contacts.UI.propertyContainerFor(obj).hide();
}
});
},
- loadPhoto:function(force){
- //if(this.data.PHOTO||force==true) {
- $.getJSON(OC.filePath('contacts', 'ajax', 'loadphoto.php'),{'id':this.id},function(jsondata){
- if(jsondata.status == 'success'){
- //alert(jsondata.data.page);
- $('#contacts_details_photo_wrapper').data('checksum', jsondata.data.checksum);
- $('#contacts_details_photo_wrapper').html(jsondata.data.page);
- Contacts.UI.Card.loadPhotoHandlers();
- }
- else{
- OC.dialogs.alert(jsondata.data.message, t('contacts', 'Error'));
- }
- });
- $('#file_upload_form').show();
- $('#contacts_propertymenu a[data-type="PHOTO"]').parent().hide();
- /*} else {
- $('#contacts_details_photo_wrapper').empty();
- $('#file_upload_form').hide();
- $('#contacts_propertymenu a[data-type="PHOTO"]').parent().show();
- }*/
+ loadPhoto:function(refresh){
+ $.getJSON(OC.filePath('contacts', 'ajax', 'loadphoto.php'),{'id':this.id, 'refresh': refresh},function(jsondata){
+ if(jsondata.status == 'success'){
+ $('#contacts_details_photo_wrapper').data('checksum', jsondata.data.checksum);
+ $('#contacts_details_photo_wrapper').html(jsondata.data.page);
+ Contacts.UI.Card.loadPhotoHandlers();
+ }
+ else{
+ OC.dialogs.alert(jsondata.data.message, t('contacts', 'Error'));
+ }
+ });
+ $('#file_upload_form').show();
+ $('#contacts_propertymenu a[data-type="PHOTO"]').parent().hide();
},
editCurrentPhoto:function(){
$.getJSON(OC.filePath('contacts', 'ajax', 'currentphoto.php'),{'id':this.id},function(jsondata){
if(response != undefined && response.status == 'success'){
// load cropped photo.
$('#contacts_details_photo_wrapper').html(response.data.page);
+ Contacts.UI.Card.data.PHOTO = true;
Contacts.UI.Card.loadPhotoHandlers();
}else{
OC.dialogs.alert(response.data.message, t('contacts', 'Error'));