mirror of https://github.com/zulip/zulip.git
js: Convert static/js/settings_config.js to ES6 module.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
parent
5bee572332
commit
fc2900c004
|
@ -1,5 +1,3 @@
|
|||
"use strict";
|
||||
|
||||
/*
|
||||
This file contains translations between the integer values used in
|
||||
the Zulip API to describe values in dropdowns, radio buttons, and
|
||||
|
@ -14,7 +12,7 @@
|
|||
API documentation) without a ton of copying.
|
||||
*/
|
||||
|
||||
exports.demote_inactive_streams_values = {
|
||||
export const demote_inactive_streams_values = {
|
||||
automatic: {
|
||||
code: 1,
|
||||
description: i18n.t("Automatic"),
|
||||
|
@ -29,7 +27,7 @@ exports.demote_inactive_streams_values = {
|
|||
},
|
||||
};
|
||||
|
||||
exports.color_scheme_values = {
|
||||
export const color_scheme_values = {
|
||||
automatic: {
|
||||
code: 1,
|
||||
description: i18n.t("Automatic"),
|
||||
|
@ -44,7 +42,7 @@ exports.color_scheme_values = {
|
|||
},
|
||||
};
|
||||
|
||||
exports.twenty_four_hour_time_values = {
|
||||
export const twenty_four_hour_time_values = {
|
||||
twenty_four_hour_clock: {
|
||||
value: true,
|
||||
description: i18n.t("24-hour clock (17:00)"),
|
||||
|
@ -55,7 +53,7 @@ exports.twenty_four_hour_time_values = {
|
|||
},
|
||||
};
|
||||
|
||||
exports.get_all_display_settings = () => ({
|
||||
export const get_all_display_settings = () => ({
|
||||
settings: {
|
||||
user_display_settings: [
|
||||
"dense_mode",
|
||||
|
@ -71,7 +69,7 @@ exports.get_all_display_settings = () => ({
|
|||
},
|
||||
});
|
||||
|
||||
exports.email_address_visibility_values = {
|
||||
export const email_address_visibility_values = {
|
||||
everyone: {
|
||||
code: 1,
|
||||
description: i18n.t("Admins, members, and guests"),
|
||||
|
@ -91,7 +89,7 @@ exports.email_address_visibility_values = {
|
|||
},
|
||||
};
|
||||
|
||||
exports.create_stream_policy_values = {
|
||||
export const create_stream_policy_values = {
|
||||
by_admins_only: {
|
||||
order: 1,
|
||||
code: 2,
|
||||
|
@ -109,9 +107,9 @@ exports.create_stream_policy_values = {
|
|||
},
|
||||
};
|
||||
|
||||
exports.invite_to_stream_policy_values = exports.create_stream_policy_values;
|
||||
export const invite_to_stream_policy_values = create_stream_policy_values;
|
||||
|
||||
exports.user_group_edit_policy_values = {
|
||||
export const user_group_edit_policy_values = {
|
||||
by_admins_only: {
|
||||
order: 1,
|
||||
code: 2,
|
||||
|
@ -124,7 +122,7 @@ exports.user_group_edit_policy_values = {
|
|||
},
|
||||
};
|
||||
|
||||
exports.private_message_policy_values = {
|
||||
export const private_message_policy_values = {
|
||||
by_anyone: {
|
||||
order: 1,
|
||||
code: 1,
|
||||
|
@ -137,7 +135,7 @@ exports.private_message_policy_values = {
|
|||
},
|
||||
};
|
||||
|
||||
exports.wildcard_mention_policy_values = {
|
||||
export const wildcard_mention_policy_values = {
|
||||
by_everyone: {
|
||||
order: 1,
|
||||
code: 1,
|
||||
|
@ -230,12 +228,11 @@ const time_limit_dropdown_values = new Map([
|
|||
},
|
||||
],
|
||||
]);
|
||||
exports.msg_edit_limit_dropdown_values = time_limit_dropdown_values;
|
||||
exports.msg_delete_limit_dropdown_values = time_limit_dropdown_values;
|
||||
export const msg_edit_limit_dropdown_values = time_limit_dropdown_values;
|
||||
export const msg_delete_limit_dropdown_values = time_limit_dropdown_values;
|
||||
export const retain_message_forever = -1;
|
||||
|
||||
exports.retain_message_forever = -1;
|
||||
|
||||
exports.user_role_values = {
|
||||
export const user_role_values = {
|
||||
guest: {
|
||||
code: 600,
|
||||
description: i18n.t("Guest"),
|
||||
|
@ -254,12 +251,12 @@ exports.user_role_values = {
|
|||
},
|
||||
};
|
||||
|
||||
const user_role_array = Object.values(exports.user_role_values);
|
||||
exports.user_role_map = new Map(user_role_array.map((role) => [role.code, role.description]));
|
||||
const user_role_array = Object.values(user_role_values);
|
||||
export const user_role_map = new Map(user_role_array.map((role) => [role.code, role.description]));
|
||||
|
||||
// NOTIFICATIONS
|
||||
|
||||
exports.general_notifications_table_labels = {
|
||||
export const general_notifications_table_labels = {
|
||||
realm: [
|
||||
/* An array of notification settings of any category like
|
||||
* `stream_notification_settings` which makes a single row of
|
||||
|
@ -282,7 +279,7 @@ exports.general_notifications_table_labels = {
|
|||
},
|
||||
};
|
||||
|
||||
exports.stream_specific_notification_settings = [
|
||||
export const stream_specific_notification_settings = [
|
||||
"desktop_notifications",
|
||||
"audible_notifications",
|
||||
"push_notifications",
|
||||
|
@ -290,7 +287,7 @@ exports.stream_specific_notification_settings = [
|
|||
"wildcard_mentions_notify",
|
||||
];
|
||||
|
||||
exports.stream_notification_settings = [
|
||||
export const stream_notification_settings = [
|
||||
"enable_stream_desktop_notifications",
|
||||
"enable_stream_audible_notifications",
|
||||
"enable_stream_push_notifications",
|
||||
|
@ -326,17 +323,17 @@ const other_notification_settings = desktop_notification_settings.concat(
|
|||
["notification_sound"],
|
||||
);
|
||||
|
||||
exports.all_notification_settings = other_notification_settings.concat(
|
||||
export const all_notification_settings = other_notification_settings.concat(
|
||||
pm_mention_notification_settings,
|
||||
exports.stream_notification_settings,
|
||||
stream_notification_settings,
|
||||
);
|
||||
|
||||
exports.all_notifications = () => ({
|
||||
export const all_notifications = () => ({
|
||||
general_settings: [
|
||||
{
|
||||
label: i18n.t("Streams"),
|
||||
notification_settings: settings_notifications.get_notifications_table_row_data(
|
||||
exports.stream_notification_settings,
|
||||
stream_notification_settings,
|
||||
),
|
||||
},
|
||||
{
|
||||
|
@ -405,4 +402,4 @@ const map_language_to_playground_info = {
|
|||
],
|
||||
};
|
||||
|
||||
exports.get_playground_info_for_languages = (lang) => map_language_to_playground_info[lang];
|
||||
export const get_playground_info_for_languages = (lang) => map_language_to_playground_info[lang];
|
||||
|
|
|
@ -117,7 +117,6 @@ EXEMPT_FILES = {
|
|||
'static/js/dropdown_list_widget.js',
|
||||
'static/js/settings_account.js',
|
||||
'static/js/settings_bots.js',
|
||||
'static/js/settings_config.js',
|
||||
'static/js/settings_display.js',
|
||||
'static/js/settings_emoji.js',
|
||||
'static/js/settings_exports.js',
|
||||
|
|
Loading…
Reference in New Issue