From f4f4522b231b129178a78daf8fbaa9f5c744fd19 Mon Sep 17 00:00:00 2001 From: thomascube Date: Wed, 7 Apr 2010 15:43:52 +0000 Subject: Apply contact groups js patch (#1486606) --- program/js/app.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'program') diff --git a/program/js/app.js b/program/js/app.js index 2bc8808f7..e7f81da9e 100644 --- a/program/js/app.js +++ b/program/js/app.js @@ -3408,8 +3408,7 @@ function rcube_webmail() // currently all groups belong to the local address book if (group) src = 0; - - if (!src) + else if (!src) src = this.env.source; if (page && this.current_page == page && src == this.env.source && group == this.env.group) @@ -3632,6 +3631,7 @@ function rcube_webmail() return; if (!this.name_input) { + this.enable_command('list', 'listgroup', false); this.name_input = document.createElement('input'); this.name_input.type = 'text'; this.name_input.value = this.env.contactgroups['G'+this.env.group].name; @@ -3706,6 +3706,8 @@ function rcube_webmail() this.name_input.parentNode.removeChild(this.name_input); this.name_input = null; } + + this.enable_command('list', 'listgroup', true); }; // callback for creating a new contact group @@ -3735,6 +3737,7 @@ function rcube_webmail() link.innerHTML = name; this.env.contactfolders[key].name = this.env.contactgroups[key].name = name; + this.triggerEvent('updategroup', { id:id, name:name, li:li[0] }); }; -- cgit v1.2.3