diff options
author | Aleksander Machniak <alec@alec.pl> | 2014-08-17 09:11:56 +0200 |
---|---|---|
committer | Aleksander Machniak <alec@alec.pl> | 2014-08-17 09:14:20 +0200 |
commit | e6f21118b8d63de797c2af889c710d33ce908c8c (patch) | |
tree | b4cd287ed9f41a7aa4429be59dd5b02748cd7b9f /program/steps/addressbook/save.inc | |
parent | 2d284df861ed0d0da5e9c36c437c32ba8fbf6e68 (diff) |
Fix contacts list update after adding/deleting/moving a contact (#1490028, #1490033)
Diffstat (limited to 'program/steps/addressbook/save.inc')
-rw-r--r-- | program/steps/addressbook/save.inc | 21 |
1 files changed, 2 insertions, 19 deletions
diff --git a/program/steps/addressbook/save.inc b/program/steps/addressbook/save.inc index e0e38d4d9..45880cb3e 100644 --- a/program/steps/addressbook/save.inc +++ b/program/steps/addressbook/save.inc @@ -231,29 +231,12 @@ else { $CONTACTS->add_to_group($plugin['group_id'], $plugin['ids']); } } - else { - $counts = $CONTACTS->count(); - } // show confirmation $OUTPUT->show_message('successfullysaved', 'confirmation', null, false); - // add contact row to the list - if (empty($_REQUEST['_search']) && (string)$source === (string)$orig_source) { - $CONTACTS->reset(); - $result = $CONTACTS->search($CONTACTS->primary_key, $insert_id); - - rcmail_js_contacts_list($result, 'parent.'); - $OUTPUT->command('parent.contact_list.select', rcube_utils::html_identifier($insert_id)); - - // update record count display - $CONTACTS->reset(); - $OUTPUT->command('parent.set_rowcount', rcmail_get_rowcount_text($counts)); - } - // just refresh the list (#1490015) - else { - $OUTPUT->command('parent.command', 'list'); - } + $OUTPUT->command('parent.set_rowcount', $RCMAIL->gettext('loading')); + $OUTPUT->command('parent.list_contacts'); $OUTPUT->send('iframe'); } |