js: Convert static/js/message_live_update.js to ES6 module.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg
2021-02-27 15:47:17 -08:00
committed by Tim Abbott
parent 817358ce00
commit a1e9be884d
8 changed files with 14 additions and 16 deletions

View File

@@ -174,7 +174,6 @@
"message_fetch": false, "message_fetch": false,
"message_flags": false, "message_flags": false,
"message_list": false, "message_list": false,
"message_live_update": false,
"message_scroll": false, "message_scroll": false,
"message_store": false, "message_store": false,
"message_util": false, "message_util": false,

View File

@@ -22,7 +22,8 @@ const {run_test} = require("../zjsunit/test");
set_global("page_params", {}); set_global("page_params", {});
const activity = set_global("activity", {}); const activity = set_global("activity", {});
const message_live_update = set_global("message_live_update", {}); const message_live_update = {__esModule: true};
rewiremock("../../static/js/message_live_update").with(message_live_update);
const pm_list = {__esModule: true}; const pm_list = {__esModule: true};
rewiremock("../../static/js/pm_list").with(pm_list); rewiremock("../../static/js/pm_list").with(pm_list);
const settings_users = set_global("settings_users", {}); const settings_users = set_global("settings_users", {});

View File

@@ -51,7 +51,9 @@ const settings_account = set_global("settings_account", {
update_full_name() {}, update_full_name() {},
}); });
const message_live_update = set_global("message_live_update", {}); const message_live_update = {__esModule: true};
rewiremock("../../static/js/message_live_update").with(message_live_update);
rewiremock.enable(); rewiremock.enable();

View File

@@ -22,7 +22,6 @@ import "../unread";
import "../stream_list"; import "../stream_list";
import "../widgetize"; import "../widgetize";
import "../message_list"; import "../message_list";
import "../message_live_update";
import "../narrow_state"; import "../narrow_state";
import "../narrow"; import "../narrow";
import "../reload_state"; import "../reload_state";

View File

@@ -48,7 +48,6 @@ declare let message_events: any;
declare let message_fetch: any; declare let message_fetch: any;
declare let message_flags: any; declare let message_flags: any;
declare let message_list: any; declare let message_list: any;
declare let message_live_update: any;
declare let message_scroll: any; declare let message_scroll: any;
declare let message_store: any; declare let message_store: any;
declare let message_util: any; declare let message_util: any;

View File

@@ -1,6 +1,4 @@
"use strict"; import * as people from "./people";
const people = require("./people");
function rerender_messages_view() { function rerender_messages_view() {
for (const list of [home_msg_list, message_list.narrowed, message_list.all]) { for (const list of [home_msg_list, message_list.narrowed, message_list.all]) {
@@ -13,21 +11,19 @@ function rerender_messages_view() {
} }
} }
exports.update_stream_name = function (stream_id, new_name) { export function update_stream_name(stream_id, new_name) {
message_store.update_property("stream_name", new_name, {stream_id}); message_store.update_property("stream_name", new_name, {stream_id});
rerender_messages_view(); rerender_messages_view();
}; }
exports.update_user_full_name = function (user_id, full_name) { export function update_user_full_name(user_id, full_name) {
message_store.update_property("sender_full_name", full_name, {user_id}); message_store.update_property("sender_full_name", full_name, {user_id});
rerender_messages_view(); rerender_messages_view();
}; }
exports.update_avatar = function (user_id, avatar_url) { export function update_avatar(user_id, avatar_url) {
let url = avatar_url; let url = avatar_url;
url = people.format_small_avatar_url(url); url = people.format_small_avatar_url(url);
message_store.update_property("small_avatar_url", url, {user_id}); message_store.update_property("small_avatar_url", url, {user_id});
rerender_messages_view(); rerender_messages_view();
}; }
window.message_live_update = exports;

View File

@@ -10,6 +10,7 @@ const render_subscriptions = require("../templates/subscriptions.hbs");
const channel = require("./channel"); const channel = require("./channel");
const components = require("./components"); const components = require("./components");
const loading = require("./loading"); const loading = require("./loading");
const message_live_update = require("./message_live_update");
const people = require("./people"); const people = require("./people");
const scroll_util = require("./scroll_util"); const scroll_util = require("./scroll_util");
const search_util = require("./search_util"); const search_util = require("./search_util");

View File

@@ -4,6 +4,7 @@
// server_events.js simple while breaking some circular // server_events.js simple while breaking some circular
// dependencies that existed when this code was in people.js. // dependencies that existed when this code was in people.js.
// (We should do bot updates here too.) // (We should do bot updates here too.)
const message_live_update = require("./message_live_update");
const people = require("./people"); const people = require("./people");
const pm_list = require("./pm_list"); const pm_list = require("./pm_list");
const settings_config = require("./settings_config"); const settings_config = require("./settings_config");