diff options
author | thomascube <thomas@roundcube.net> | 2010-04-07 15:43:52 +0000 |
---|---|---|
committer | thomascube <thomas@roundcube.net> | 2010-04-07 15:43:52 +0000 |
commit | f4f4522b231b129178a78daf8fbaa9f5c744fd19 (patch) | |
tree | 214bd309665d74a9a0ffb0cd5d2d235cf65f77c8 /program/js | |
parent | 08f906ae2268bf7e8dec74a077a68642672307ba (diff) |
Apply contact groups js patch (#1486606)
Diffstat (limited to 'program/js')
-rw-r--r-- | program/js/app.js | 7 |
1 files changed, 5 insertions, 2 deletions
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] }); }; |