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

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg
2021-02-27 16:01:33 -08:00
committed by Tim Abbott
parent dd84974a15
commit 5b647e3d72
9 changed files with 13 additions and 16 deletions

View File

@@ -197,7 +197,6 @@
"settings_profile_fields": false, "settings_profile_fields": false,
"settings_sections": false, "settings_sections": false,
"settings_streams": false, "settings_streams": false,
"settings_toggle": false,
"settings_user_groups": false, "settings_user_groups": false,
"settings_users": false, "settings_users": false,
"starred_messages": false, "starred_messages": false,

View File

@@ -90,7 +90,7 @@ set_global("scroll_bar", {initialize() {}});
const server_events = set_global("server_events", {initialize() {}}); const server_events = set_global("server_events", {initialize() {}});
set_global("settings_sections", {initialize() {}}); set_global("settings_sections", {initialize() {}});
rewiremock("../../static/js/settings_panel_menu").with({initialize() {}}); rewiremock("../../static/js/settings_panel_menu").with({initialize() {}});
set_global("settings_toggle", {initialize() {}}); rewiremock("../../static/js/settings_toggle").with({initialize() {}});
set_global("subs", {initialize() {}}); set_global("subs", {initialize() {}});
set_global("timerender", {initialize() {}}); set_global("timerender", {initialize() {}});
const ui = set_global("ui", {initialize() {}}); const ui = set_global("ui", {initialize() {}});

View File

@@ -6,6 +6,7 @@ const render_settings_organization_settings_tip = require("../templates/settings
const settings_config = require("./settings_config"); const settings_config = require("./settings_config");
const settings_data = require("./settings_data"); const settings_data = require("./settings_data");
const settings_panel_menu = require("./settings_panel_menu"); const settings_panel_menu = require("./settings_panel_menu");
const settings_toggle = require("./settings_toggle");
const admin_settings_label = { const admin_settings_label = {
// Organization settings // Organization settings

View File

@@ -27,7 +27,6 @@ import "../reload";
import "../compose_actions"; import "../compose_actions";
import "../subs"; import "../subs";
import "../ui"; import "../ui";
import "../settings_toggle";
import "../scroll_bar"; import "../scroll_bar";
import "../gear_menu"; import "../gear_menu";
import "../stream_popover"; import "../stream_popover";

View File

@@ -14,6 +14,7 @@ import * as message_edit_history from "./message_edit_history";
import * as muting_ui from "./muting_ui"; import * as muting_ui from "./muting_ui";
import * as rows from "./rows"; import * as rows from "./rows";
import * as settings_panel_menu from "./settings_panel_menu"; import * as settings_panel_menu from "./settings_panel_menu";
import * as settings_toggle from "./settings_toggle";
import * as stream_edit from "./stream_edit"; import * as stream_edit from "./stream_edit";
import * as ui_util from "./ui_util"; import * as ui_util from "./ui_util";
import * as user_status_ui from "./user_status_ui"; import * as user_status_ui from "./user_status_ui";

View File

@@ -70,7 +70,6 @@ declare let settings_org: any;
declare let settings_profile_fields: any; declare let settings_profile_fields: any;
declare let settings_sections: any; declare let settings_sections: any;
declare let settings_streams: any; declare let settings_streams: any;
declare let settings_toggle: any;
declare let settings_user_groups: any; declare let settings_user_groups: any;
declare let settings_users: any; declare let settings_users: any;
declare let starred_messages: any; declare let starred_messages: any;

View File

@@ -6,6 +6,7 @@ const render_settings_tab = require("../templates/settings_tab.hbs");
const people = require("./people"); const people = require("./people");
const settings_config = require("./settings_config"); const settings_config = require("./settings_config");
const settings_panel_menu = require("./settings_panel_menu"); const settings_panel_menu = require("./settings_panel_menu");
const settings_toggle = require("./settings_toggle");
$("body").ready(() => { $("body").ready(() => {
$("#settings_overlay_container").on("click", (e) => { $("#settings_overlay_container").on("click", (e) => {

View File

@@ -1,17 +1,15 @@
"use strict"; import * as components from "./components";
import * as settings_panel_menu from "./settings_panel_menu";
const components = require("./components");
const settings_panel_menu = require("./settings_panel_menu");
let toggler; let toggler;
exports.highlight_toggle = function (tab_name) { export function highlight_toggle(tab_name) {
if (toggler) { if (toggler) {
toggler.goto(tab_name); toggler.goto(tab_name);
} }
}; }
exports.initialize = function () { export function initialize() {
toggler = components.toggle({ toggler = components.toggle({
child_wants_focus: true, child_wants_focus: true,
values: [ values: [
@@ -30,10 +28,10 @@ exports.initialize = function () {
settings_panel_menu.set_key_handlers(toggler); settings_panel_menu.set_key_handlers(toggler);
$("#settings_overlay_container .tab-container").append(toggler.get()); $("#settings_overlay_container .tab-container").append(toggler.get());
}; }
// Handles the collapse/reveal of some tabs in the org settings for non-admins. // Handles the collapse/reveal of some tabs in the org settings for non-admins.
exports.toggle_org_setting_collapse = function () { export function toggle_org_setting_collapse() {
const is_collapsed = $(".collapse-org-settings").hasClass("hide-org-settings"); const is_collapsed = $(".collapse-org-settings").hasClass("hide-org-settings");
const show_fewer_settings_text = i18n.t("Show fewer"); const show_fewer_settings_text = i18n.t("Show fewer");
const show_more_settings_text = i18n.t("Show more"); const show_more_settings_text = i18n.t("Show more");
@@ -63,6 +61,4 @@ exports.toggle_org_setting_collapse = function () {
if (current_tab.hasClass("hide-org-settings")) { if (current_tab.hasClass("hide-org-settings")) {
$(location).attr("href", "/#organization/organization-profile"); $(location).attr("href", "/#organization/organization-profile");
} }
}; }
window.settings_toggle = exports;

View File

@@ -33,6 +33,7 @@ const resize = require("./resize");
const rows = require("./rows"); const rows = require("./rows");
const sent_messages = require("./sent_messages"); const sent_messages = require("./sent_messages");
const settings_panel_menu = require("./settings_panel_menu"); const settings_panel_menu = require("./settings_panel_menu");
const settings_toggle = require("./settings_toggle");
const spoilers = require("./spoilers"); const spoilers = require("./spoilers");
const stream_color = require("./stream_color"); const stream_color = require("./stream_color");
const stream_data = require("./stream_data"); const stream_data = require("./stream_data");