mirror of
https://github.com/zulip/zulip.git
synced 2025-11-06 15:03:34 +00:00
Users wanted a feature where they could specify which users can create public streams and which users can create private streams. This splits stream creation code into two parts, public and private stream creation. Fixes #17009.
41 lines
1.4 KiB
TypeScript
41 lines
1.4 KiB
TypeScript
import $ from "jquery";
|
|
|
|
const t1 = performance.now();
|
|
export const page_params: {
|
|
language_list: {
|
|
code: string;
|
|
locale: string;
|
|
name: string;
|
|
percent_translated: number | undefined;
|
|
}[];
|
|
development_environment: boolean;
|
|
is_admin: boolean;
|
|
is_guest: boolean;
|
|
is_moderator: boolean;
|
|
is_spectator: boolean;
|
|
realm_add_custom_emoji_policy: number;
|
|
realm_avatar_changes_disabled: boolean;
|
|
realm_create_private_stream_policy: number;
|
|
realm_create_public_stream_policy: number;
|
|
realm_delete_own_message_policy: number;
|
|
realm_edit_topic_policy: number;
|
|
realm_email_address_visibility: number;
|
|
realm_invite_to_realm_policy: number;
|
|
realm_invite_to_stream_policy: number;
|
|
realm_move_messages_between_streams_policy: number;
|
|
realm_name_changes_disabled: boolean;
|
|
realm_push_notifications_enabled: boolean;
|
|
realm_user_group_edit_policy: number;
|
|
realm_waiting_period_threshold: number;
|
|
request_language: string;
|
|
server_avatar_changes_disabled: boolean;
|
|
server_name_changes_disabled: boolean;
|
|
translation_data: Record<string, string>;
|
|
zulip_plan_is_not_limited: boolean;
|
|
} = $("#page-params").remove().data("params");
|
|
const t2 = performance.now();
|
|
export const page_params_parse_time = t2 - t1;
|
|
if (!page_params) {
|
|
throw new Error("Missing page-params");
|
|
}
|