zulip/static/js/message_lists.js

27 lines
629 B
JavaScript

import {Filter} from "./filter";
import * as message_list from "./message_list";
export let home;
export let current;
export function set_current(msg_list) {
current = msg_list;
}
export function all_rendered_message_lists() {
const rendered_message_lists = [home];
if (current !== home) {
rendered_message_lists.push(current);
}
return rendered_message_lists;
}
export function initialize() {
home = new message_list.MessageList({
table_name: "zhome",
filter: new Filter([{operator: "in", operand: "home"}]),
excludes_muted_topics: true,
});
current = home;
}