mirror of
https://github.com/zulip/zulip.git
synced 2025-11-15 11:22:04 +00:00
js: Convert static/js/settings_toggle.js to ES6 module.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
committed by
Tim Abbott
parent
dd84974a15
commit
5b647e3d72
@@ -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,
|
||||||
|
|||||||
@@ -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() {}});
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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";
|
||||||
|
|||||||
@@ -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";
|
||||||
|
|||||||
1
static/js/global.d.ts
vendored
1
static/js/global.d.ts
vendored
@@ -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;
|
||||||
|
|||||||
@@ -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) => {
|
||||||
|
|||||||
@@ -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;
|
|
||||||
|
|||||||
@@ -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");
|
||||||
|
|||||||
Reference in New Issue
Block a user