mirror of
https://github.com/zulip/zulip.git
synced 2025-11-02 21:13:36 +00:00
[notify customer Z899] Collapse messages in the home view when narrowed
Collapsing a message in a narrow should also collapse that message in the home view. Previously this would only happed with the message was rerendered. (imported from commit fa82888eba51eb2f4f2b93521d4b7daee852898d)
This commit is contained in:
@@ -471,17 +471,31 @@ exports.register_click_handlers = function () {
|
||||
e.preventDefault();
|
||||
});
|
||||
$('body').on('click', '.popover_toggle_collapse', function (e) {
|
||||
var home_row;
|
||||
var msgid = $(e.currentTarget).data('msgid');
|
||||
var row = current_msg_list.get_row(msgid);
|
||||
var message = current_msg_list.get(rows.id(row));
|
||||
|
||||
// If we are narrowed we also need to collapse this message in the home
|
||||
// view.
|
||||
if (current_msg_list === narrowed_msg_list) {
|
||||
home_row = home_msg_list.get_row(msgid);
|
||||
}
|
||||
|
||||
var toggle_row = function toggle_row(row) {
|
||||
if (!row) { return; }
|
||||
|
||||
if (message.collapsed) {
|
||||
condense.uncollapse(row);
|
||||
} else {
|
||||
condense.collapse(row);
|
||||
}
|
||||
};
|
||||
|
||||
popovers.hide_actions_popover();
|
||||
|
||||
if (message.collapsed) {
|
||||
condense.uncollapse(row);
|
||||
} else {
|
||||
condense.collapse(row);
|
||||
}
|
||||
toggle_row(row);
|
||||
toggle_row(home_row);
|
||||
|
||||
e.stopPropagation();
|
||||
e.preventDefault();
|
||||
|
||||
Reference in New Issue
Block a user