muted_users_ui: Convert module to TypeScript.

This commit is contained in:
afeefuddin 2024-05-16 23:09:42 +05:30 committed by Tim Abbott
parent b7bf9e41c7
commit 8a13bbd953
3 changed files with 5 additions and 4 deletions

View File

@ -153,7 +153,7 @@ EXEMPT_FILES = make_set(
"web/src/message_viewport.ts", "web/src/message_viewport.ts",
"web/src/messages_overlay_ui.ts", "web/src/messages_overlay_ui.ts",
"web/src/modals.ts", "web/src/modals.ts",
"web/src/muted_users_ui.js", "web/src/muted_users_ui.ts",
"web/src/narrow.js", "web/src/narrow.js",
"web/src/narrow_history.ts", "web/src/narrow_history.ts",
"web/src/narrow_title.ts", "web/src/narrow_title.ts",

View File

@ -2,7 +2,7 @@ import * as channel from "./channel";
import * as timerender from "./timerender"; import * as timerender from "./timerender";
import {get_time_from_date_muted} from "./util"; import {get_time_from_date_muted} from "./util";
type RawMutedUser = { export type RawMutedUser = {
id: number; id: number;
timestamp: number; timestamp: number;
}; };

View File

@ -1,13 +1,14 @@
import * as activity_ui from "./activity_ui"; import * as activity_ui from "./activity_ui";
import * as message_lists from "./message_lists"; import * as message_lists from "./message_lists";
import * as muted_users from "./muted_users"; import * as muted_users from "./muted_users";
import type {RawMutedUser} from "./muted_users";
import * as overlays from "./overlays"; import * as overlays from "./overlays";
import * as pm_list from "./pm_list"; import * as pm_list from "./pm_list";
import * as popovers from "./popovers"; import * as popovers from "./popovers";
import * as recent_view_ui from "./recent_view_ui"; import * as recent_view_ui from "./recent_view_ui";
import * as settings_muted_users from "./settings_muted_users"; import * as settings_muted_users from "./settings_muted_users";
export function rerender_for_muted_user() { export function rerender_for_muted_user(): void {
for (const msg_list of message_lists.all_rendered_message_lists()) { for (const msg_list of message_lists.all_rendered_message_lists()) {
msg_list.update_muting_and_rerender(); msg_list.update_muting_and_rerender();
} }
@ -28,7 +29,7 @@ export function rerender_for_muted_user() {
// mechanism. // mechanism.
} }
export function handle_user_updates(muted_user_ids) { export function handle_user_updates(muted_user_ids: RawMutedUser[]): void {
popovers.hide_all(); popovers.hide_all();
muted_users.set_muted_users(muted_user_ids); muted_users.set_muted_users(muted_user_ids);
rerender_for_muted_user(); rerender_for_muted_user();