This repository has been archived on 2022-05-10. You can view files and clone it, but cannot push or open issues or pull requests.
tghandbook/src/scripts/pages/generic.ts

21 lines
508 B
TypeScript

import { registerSearchEntries } from "../search";
export function genericScript(root: HTMLElement, docname: string): void {
const el = Array.from(
root.querySelectorAll<HTMLElement>("div.mw-headline-cont[id][data-name]")
);
// Init fuzzy search with headlines
registerSearchEntries(
el.map((element: HTMLDivElement, id) => ({
id,
page: docname,
name: element.dataset.name.trim(),
element,
alignment: "start",
}))
);
}
export default { genericScript };