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

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg
2021-02-27 16:21:11 -08:00
committed by Tim Abbott
parent 2501a0412f
commit 793ff996f6
10 changed files with 34 additions and 36 deletions

View File

@@ -1,24 +1,22 @@
"use strict";
import render_admin_bot_form from "../templates/admin_bot_form.hbs";
import render_admin_human_form from "../templates/admin_human_form.hbs";
import render_admin_user_list from "../templates/admin_user_list.hbs";
const render_admin_bot_form = require("../templates/admin_bot_form.hbs");
const render_admin_human_form = require("../templates/admin_human_form.hbs");
const render_admin_user_list = require("../templates/admin_user_list.hbs");
const channel = require("./channel");
const ListWidget = require("./list_widget");
const loading = require("./loading");
const overlays = require("./overlays");
const people = require("./people");
const presence = require("./presence");
const settings_account = require("./settings_account");
const settings_bots = require("./settings_bots");
const settings_config = require("./settings_config");
const settings_data = require("./settings_data");
const settings_panel_menu = require("./settings_panel_menu");
const settings_ui = require("./settings_ui");
const timerender = require("./timerender");
const ui_report = require("./ui_report");
const user_pill = require("./user_pill");
import * as channel from "./channel";
import * as ListWidget from "./list_widget";
import * as loading from "./loading";
import * as overlays from "./overlays";
import * as people from "./people";
import * as presence from "./presence";
import * as settings_account from "./settings_account";
import * as settings_bots from "./settings_bots";
import * as settings_config from "./settings_config";
import * as settings_data from "./settings_data";
import * as settings_panel_menu from "./settings_panel_menu";
import * as settings_ui from "./settings_ui";
import * as timerender from "./timerender";
import * as ui_report from "./ui_report";
import * as user_pill from "./user_pill";
const section = {
active: {},
@@ -352,15 +350,15 @@ section.deactivated.create_table = (deactivated_users) => {
$("#admin_deactivated_users_table").show();
};
exports.update_bot_data = function (bot_user_id) {
export function update_bot_data(bot_user_id) {
if (!bot_list_widget) {
return;
}
bot_list_widget.render_item(bot_user_id);
};
}
exports.update_user_data = function (user_id, new_data) {
export function update_user_data(user_id, new_data) {
const user_row = get_user_info_row(user_id);
if (user_row.length === 0) {
@@ -385,7 +383,7 @@ exports.update_user_data = function (user_id, new_data) {
if (new_data.role !== undefined) {
user_row.find(".user_role").text(people.get_user_type(user_id));
}
};
}
function start_data_load() {
loading.make_indicator($("#admin_page_users_loading_indicator"), {text: "Loading..."});
@@ -696,15 +694,13 @@ section.bots.handle_events = () => {
handle_bot_form(tbody, status_field);
};
exports.set_up_humans = function () {
export function set_up_humans() {
start_data_load();
section.active.handle_events();
section.deactivated.handle_events();
};
}
exports.set_up_bots = function () {
export function set_up_bots() {
section.bots.handle_events();
section.bots.create_table();
};
window.settings_users = exports;
}