Files
zulip-desktop/app/renderer/js/pages/preference/servers-section.ts
Anders Kaseorg f9f2b20e90 preference: Use querySelector relative to $root.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2022-02-17 22:45:10 -08:00

29 lines
824 B
TypeScript

import {html} from "../../../../common/html";
import * as t from "../../../../common/translation-util";
import {reloadApp} from "./base-section";
import {initNewServerForm} from "./new-server-form";
interface ServersSectionProps {
$root: Element;
}
export function initServersSection({$root}: ServersSectionProps): void {
$root.innerHTML = html`
<div class="add-server-modal">
<div class="modal-container">
<div class="settings-pane" id="server-settings-pane">
<div class="page-title">${t.__("Add a Zulip organization")}</div>
<div id="new-server-container"></div>
</div>
</div>
</div>
`.html;
const $newServerContainer = $root.querySelector("#new-server-container")!;
initNewServerForm({
$root: $newServerContainer,
onChange: reloadApp,
});
}