mirror of https://github.com/zulip/zulip.git
30 lines
772 B
TypeScript
30 lines
772 B
TypeScript
import $ from "jquery";
|
|
|
|
import * as blueslip from "./blueslip";
|
|
import * as loading from "./loading";
|
|
import * as util from "./util";
|
|
|
|
export let page_load_time: number | undefined;
|
|
|
|
// Miscellaneous early setup.
|
|
$(() => {
|
|
page_load_time = Date.now();
|
|
|
|
// Display loading indicator. This disappears after the first
|
|
// get_events completes.
|
|
loading.make_indicator($("#page_loading_indicator"), {
|
|
abs_positioned: true,
|
|
});
|
|
|
|
$.fn.get_offset_to_window = function () {
|
|
return util.the(this).getBoundingClientRect();
|
|
};
|
|
|
|
$.fn.expectOne = function () {
|
|
if (blueslip && this.length !== 1) {
|
|
blueslip.error("Expected one element in jQuery set", {length: this.length});
|
|
}
|
|
return this;
|
|
};
|
|
});
|