mirror of
https://github.com/owncloudarchive/contacts.git
synced 2024-12-01 13:24:10 +01:00
Contacts: Start refactor single contact group change.
This commit is contained in:
parent
c9af11328b
commit
3059d7ece0
@ -225,6 +225,10 @@ OC.Contacts = OC.Contacts || {};
|
||||
var q = '';
|
||||
if(params.obj) {
|
||||
obj = params.obj;
|
||||
if($(obj).is('select')) {
|
||||
console.warn('Group adding will have to be refactored.');
|
||||
return;
|
||||
}
|
||||
q = this.queryStringFor(obj);
|
||||
element = this.propertyTypeFor(obj);
|
||||
} else {
|
||||
@ -569,16 +573,20 @@ OC.Contacts = OC.Contacts || {};
|
||||
return $container.is('input')
|
||||
? $container.val()
|
||||
: (function() {
|
||||
var $elem = $container.find('textarea.value,input.value:not(:checkbox)');
|
||||
console.assert($elem.length > 0, 'Couldn\'t find value for ' + $container.data('element'));
|
||||
if($elem.length === 1) {
|
||||
return $elem.val();
|
||||
} else if($elem.length > 1) {
|
||||
var retval = [];
|
||||
$.each($elem, function(idx, e) {
|
||||
retval.push($(e).val());
|
||||
});
|
||||
return retval;
|
||||
if($container.is('select')) {
|
||||
console.warn('Group adding will have to be refactored.');
|
||||
} else {
|
||||
var $elem = $container.find('textarea.value,input.value:not(:checkbox)');
|
||||
console.assert($elem.length > 0, 'Couldn\'t find value for ' + $container.data('element'));
|
||||
if($elem.length === 1) {
|
||||
return $elem.val();
|
||||
} else if($elem.length > 1) {
|
||||
var retval = [];
|
||||
$.each($elem, function(idx, e) {
|
||||
retval.push($(e).val());
|
||||
});
|
||||
return retval;
|
||||
}
|
||||
}
|
||||
})();
|
||||
};
|
||||
@ -760,6 +768,7 @@ OC.Contacts = OC.Contacts || {};
|
||||
if(this.value === this.defaultValue) {
|
||||
return;
|
||||
}
|
||||
console.log('change', this.defaultValue, this.value);
|
||||
self.saveProperty({obj:event.target});
|
||||
});
|
||||
|
||||
|
@ -2,7 +2,6 @@
|
||||
<script type='text/javascript'>
|
||||
var is_indexed = <?php echo $_['is_indexed'] == 'yes' ? 'true' : 'false'; ?>;
|
||||
var totalurl = '<?php echo OCP\Util::linkToRemote('carddav'); ?>addressbooks';
|
||||
var categories = <?php echo json_encode($_['categories']); ?>;
|
||||
var id = '<?php echo $_['id']; ?>';
|
||||
var lang = '<?php echo OCP\Config::getUserValue(OCP\USER::getUser(), 'core', 'lang', 'en'); ?>';
|
||||
</script>
|
||||
@ -173,7 +172,7 @@
|
||||
</ul>
|
||||
<a class="favorite action {favorite}"></a>
|
||||
</div>
|
||||
<select id="contactgroups" title="<?php echo $l->t('Select groups'); ?>" multiple></select>
|
||||
<select id="contactgroups" class="value propertycontainer" data-element="categories" title="<?php echo $l->t('Select groups'); ?>" multiple></select>
|
||||
<div class="singleproperties">
|
||||
<input data-element="fn" class="fullname value propertycontainer" type="text" name="value" value="{name}" required />
|
||||
<a class="action edit"></a>
|
||||
|
Loading…
Reference in New Issue
Block a user