let zoomed_in = false; exports.is_zoomed_in = function () { return zoomed_in; }; function zoom_in() { const stream_id = topic_list.active_stream_id(); popovers.hide_all_except_sidebars(); topic_list.zoom_in(); stream_list.zoom_in_topics({ stream_id, }); zoomed_in = true; } exports.zoom_out = function () { const 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 () { const 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", (e) => { zoom_in(); e.preventDefault(); e.stopPropagation(); }); $(".show-all-streams").on("click", (e) => { exports.zoom_out(); e.preventDefault(); e.stopPropagation(); }); }; window.topic_zoom = exports;