mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 14:03:30 +00:00 
			
		
		
		
	With webpack, variables declared in each file are already file-local (Global variables need to be explicitly exported), so these IIFEs are no longer needed. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
		
			
				
	
	
		
			66 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
var zoomed_in = false;
 | 
						|
 | 
						|
exports.is_zoomed_in = function () {
 | 
						|
    return zoomed_in;
 | 
						|
};
 | 
						|
 | 
						|
function zoom_in() {
 | 
						|
    var stream_id = topic_list.active_stream_id();
 | 
						|
 | 
						|
    popovers.hide_all_except_sidebars();
 | 
						|
    topic_list.zoom_in();
 | 
						|
    stream_list.zoom_in_topics({
 | 
						|
        stream_id: stream_id,
 | 
						|
    });
 | 
						|
 | 
						|
    zoomed_in = true;
 | 
						|
}
 | 
						|
 | 
						|
exports.zoom_out = function () {
 | 
						|
    var stream_li = topic_list.get_stream_li();
 | 
						|
 | 
						|
    popovers.hide_all_except_sidebars();
 | 
						|
    topic_list.zoom_out();
 | 
						|
    stream_list.zoom_out_topics();
 | 
						|
 | 
						|
    if (stream_li) {
 | 
						|
        stream_list.scroll_stream_into_view(stream_li);
 | 
						|
    }
 | 
						|
 | 
						|
    zoomed_in = false;
 | 
						|
};
 | 
						|
 | 
						|
exports.clear_topics = function () {
 | 
						|
    var stream_li = topic_list.get_stream_li();
 | 
						|
 | 
						|
    topic_list.close();
 | 
						|
 | 
						|
    if (zoomed_in) {
 | 
						|
        stream_list.zoom_out_topics();
 | 
						|
 | 
						|
        if (stream_li) {
 | 
						|
            stream_list.scroll_stream_into_view(stream_li);
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    zoomed_in = false;
 | 
						|
};
 | 
						|
 | 
						|
exports.initialize = function () {
 | 
						|
    $('#stream_filters').on('click', '.show-more-topics', function (e) {
 | 
						|
        zoom_in();
 | 
						|
 | 
						|
        e.preventDefault();
 | 
						|
        e.stopPropagation();
 | 
						|
    });
 | 
						|
 | 
						|
    $('.show-all-streams').on('click', function (e) {
 | 
						|
        exports.zoom_out();
 | 
						|
 | 
						|
        e.preventDefault();
 | 
						|
        e.stopPropagation();
 | 
						|
    });
 | 
						|
};
 | 
						|
 | 
						|
window.topic_zoom = exports;
 |