Files
zulip-desktop/app/renderer/js/pages/preference/servers-section.ts
Anders Kaseorg 10912fe270 Explode ServersSection class to a function.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-04-02 14:26:47 -07:00

31 lines
864 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(props: ServersSectionProps): void {
props.$root.textContent = "";
props.$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 = document.querySelector("#new-server-container")!;
initNewServerForm({
$root: $newServerContainer,
onChange: reloadApp,
});
}