mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +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));
 | 
			
		||||
 | 
			
		||||
        popovers.hide_actions_popover();
 | 
			
		||||
        // 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();
 | 
			
		||||
 | 
			
		||||
        toggle_row(row);
 | 
			
		||||
        toggle_row(home_row);
 | 
			
		||||
 | 
			
		||||
        e.stopPropagation();
 | 
			
		||||
        e.preventDefault();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user