diff --git a/plugins/kolab_addressbook/kolab_addressbook.js b/plugins/kolab_addressbook/kolab_addressbook.js index 638dfcaa..5b0032b8 100644 --- a/plugins/kolab_addressbook/kolab_addressbook.js +++ b/plugins/kolab_addressbook/kolab_addressbook.js @@ -154,7 +154,12 @@ rcube_webmail.prototype.book_update = function(data, old) name = folders[n-1]; for (n in sources) if (sources[n].realname && sources[n].realname == name) { - row.insertAfter('#rcmli'+n); + // folder row found + n = $('#rcmli'+n); + // skip groups + while (n.next().hasClass('contactgroup')) + n = n.next(); + row.insertAfter(n); break; } } @@ -169,7 +174,7 @@ rcube_webmail.prototype.book_update = function(data, old) // remove old row (just after the new row has been inserted) refrow.remove(); - // update groups + // update groups for (n in groups) { if (groups[n].source == old) { // update existing row diff --git a/plugins/kolab_addressbook/kolab_addressbook.php b/plugins/kolab_addressbook/kolab_addressbook.php index 576e76cc..13cff3de 100644 --- a/plugins/kolab_addressbook/kolab_addressbook.php +++ b/plugins/kolab_addressbook/kolab_addressbook.php @@ -1,7 +1,7 @@