Files
zulip/static/js/about_zulip.js
Ganesh Pawar 1d4b6c1320 about_zulip: Migrate to handlebars.
This results in moving the `zulip_merge_base` parameter to
page_params, so that it's available to JavaScript.

Since this is technically a tiny overlay, it needs to be initialized
before hashchange.js.
2021-06-15 11:55:20 -07:00

32 lines
896 B
JavaScript

import ClipboardJS from "clipboard";
import $ from "jquery";
import render_about_zulip from "../templates/about_zulip.hbs";
import * as browser_history from "./browser_history";
import * as overlays from "./overlays";
import {page_params} from "./page_params";
export function launch() {
overlays.open_overlay({
name: "about-zulip",
overlay: $("#about-zulip"),
on_close() {
browser_history.exit_overlay();
},
});
new ClipboardJS("#about-zulip .fa-copy");
}
export function initialize() {
const rendered_about_zulip = render_about_zulip({
zulip_version: page_params.zulip_version,
zulip_merge_base: page_params.zulip_merge_base,
is_fork:
page_params.zulip_merge_base &&
page_params.zulip_merge_base !== page_params.zulip_version,
});
$(".app").append(rendered_about_zulip);
}