- Trigger listupdate event after message removal from list (#1486734)

release-0.6
alecpl 15 years ago
parent 1a4fa6fe48
commit 13e1552df1

@ -4953,18 +4953,26 @@ function rcube_webmail()
// re-enable commands on move/delete error // re-enable commands on move/delete error
this.enable_command(this.env.message_commands, true); this.enable_command(this.env.message_commands, true);
} }
else if (this.task == 'mail') {
this.triggerEvent('listupdate', { folder:this.env.mailbox, rowcount:this.message_list.rowcount });
}
else if (this.task == 'addressbook') {
this.triggerEvent('listupdate', { folder:this.env.source, rowcount:this.contact_list.rowcount });
}
break; break;
case 'purge': case 'purge':
case 'expunge': case 'expunge':
if (!this.env.messagecount && this.task == 'mail') { if (this.task == 'mail') {
// clear preview pane content if (!this.env.messagecount) {
if (this.env.contentframe) // clear preview pane content
this.show_contentframe(false); if (this.env.contentframe)
// disable commands useless when mailbox is empty this.show_contentframe(false);
this.enable_command(this.env.message_commands, // disable commands useless when mailbox is empty
'purge', 'expunge', 'select-all', 'select-none', 'sort', this.enable_command(this.env.message_commands, 'purge', 'expunge',
'expand-all', 'expand-unread', 'collapse-all', false); 'select-all', 'select-none', 'sort', 'expand-all', 'expand-unread', 'collapse-all', false);
}
this.triggerEvent('listupdate', { folder:this.env.mailbox, rowcount:this.message_list.rowcount });
} }
break; break;

Loading…
Cancel
Save