| | |
| | | { |
| | | var li, key = 'G'+prop.source+prop.id; |
| | | if ((li = this.get_folder_li(key))) { |
| | | this.triggerEvent('removegroup', { source:prop.source, id:prop.id, li:li }); |
| | | this.triggerEvent('group_delete', { source:prop.source, id:prop.id, li:li }); |
| | | |
| | | li.parentNode.removeChild(li); |
| | | delete this.env.contactfolders[key]; |
| | |
| | | .append(link) |
| | | .insertAfter(this.get_folder_li(prop.source)); |
| | | |
| | | this.triggerEvent('insertgroup', { id:prop.id, source:prop.source, name:prop.name, li:li[0] }); |
| | | this.triggerEvent('group_insert', { id:prop.id, source:prop.source, name:prop.name, li:li[0] }); |
| | | }; |
| | | |
| | | // callback for renaming a contact group |
| | |
| | | link.innerHTML = prop.name; |
| | | |
| | | this.env.contactfolders[key].name = this.env.contactgroups[key].name = name; |
| | | this.triggerEvent('updategroup', { id:prop.id, source:prop.source, name:prop.name, li:li[0] }); |
| | | this.triggerEvent('group_update', { id:prop.id, source:prop.source, name:prop.name, li:li[0] }); |
| | | }; |
| | | |
| | | |