mirror of
https://github.com/zulip/zulip.git
synced 2025-11-14 02:48:00 +00:00
starred_messages: Migrate module to typescript.
This commit is contained in:
committed by
Anders Kaseorg
parent
baba72df91
commit
baf6c68ab8
@@ -1,8 +1,8 @@
|
|||||||
import * as message_store from "./message_store";
|
import * as message_store from "./message_store";
|
||||||
|
|
||||||
export const starred_ids = new Set();
|
export const starred_ids = new Set<number>();
|
||||||
|
|
||||||
export function initialize(starred_messages_params) {
|
export function initialize(starred_messages_params: {starred_messages: number[]}): void {
|
||||||
starred_ids.clear();
|
starred_ids.clear();
|
||||||
|
|
||||||
for (const id of starred_messages_params.starred_messages) {
|
for (const id of starred_messages_params.starred_messages) {
|
||||||
@@ -10,27 +10,27 @@ export function initialize(starred_messages_params) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export function add(ids) {
|
export function add(ids: number[]): void {
|
||||||
for (const id of ids) {
|
for (const id of ids) {
|
||||||
starred_ids.add(id);
|
starred_ids.add(id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export function remove(ids) {
|
export function remove(ids: number[]): void {
|
||||||
for (const id of ids) {
|
for (const id of ids) {
|
||||||
starred_ids.delete(id);
|
starred_ids.delete(id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export function get_count() {
|
export function get_count(): number {
|
||||||
return starred_ids.size;
|
return starred_ids.size;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function get_starred_msg_ids() {
|
export function get_starred_msg_ids(): number[] {
|
||||||
return [...starred_ids];
|
return [...starred_ids];
|
||||||
}
|
}
|
||||||
|
|
||||||
export function get_count_in_topic(stream_id, topic) {
|
export function get_count_in_topic(stream_id?: number, topic?: string): number {
|
||||||
if (stream_id === undefined || topic === undefined) {
|
if (stream_id === undefined || topic === undefined) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user