mirror of
https://github.com/Eggbertx/gochan.git
synced 2025-08-02 19:16:23 -07:00
57 lines
1.4 KiB
TypeScript
Executable file
57 lines
1.4 KiB
TypeScript
Executable file
import $ from "jquery";
|
|
|
|
import "./vars";
|
|
import "./cookies";
|
|
import "./notifications";
|
|
import { setPageBanner } from "./dom/banners";
|
|
import { setCustomCSS, setCustomJS, setTheme } from "./settings";
|
|
import { handleKeydown } from "./boardevents";
|
|
import { initStaff, createStaffMenu } from "./management/manage";
|
|
import { getPageThread } from "./postinfo";
|
|
import { prepareThumbnails, initPostPreviews } from "./postutil";
|
|
import { addPostDropdown } from "./dom/postdropdown";
|
|
import { initFlags } from "./dom/flags";
|
|
import { initQR } from "./dom/qr";
|
|
import { getBooleanStorageVal } from "./storage";
|
|
import { updateBrowseButton } from "./dom/uploaddata";
|
|
import "./management/filters";
|
|
|
|
export function toTop() {
|
|
window.scrollTo(0,0);
|
|
}
|
|
window.toTop = toTop;
|
|
|
|
export function toBottom() {
|
|
window.scrollTo(0,document.body.scrollHeight);
|
|
}
|
|
window.toBottom = toBottom;
|
|
|
|
$(() => {
|
|
setTheme();
|
|
|
|
const pageThread = getPageThread();
|
|
initStaff()
|
|
.then(createStaffMenu)
|
|
.catch(() => {
|
|
// not logged in
|
|
});
|
|
|
|
const passwordText = $("input#postpassword").val();
|
|
$("input#delete-password").val(passwordText);
|
|
|
|
setPageBanner();
|
|
if(pageThread.board !== "") {
|
|
prepareThumbnails();
|
|
if(getBooleanStorageVal("useqr", true))
|
|
initQR();
|
|
initPostPreviews();
|
|
updateBrowseButton();
|
|
}
|
|
$("div.post, div.reply").each((i, elem) => {
|
|
addPostDropdown($(elem));
|
|
});
|
|
$(document).on("keydown", handleKeydown);
|
|
initFlags();
|
|
setCustomCSS();
|
|
setCustomJS();
|
|
});
|