image-tagger/module/hooks/init.mjs

24 lines
666 B
JavaScript

import { api } from "../api.mjs";
import { ArtSidebar } from "../apps/ArtSidebar.mjs";
import { registerCustomComponents } from "../apps/elements/_index.mjs";
import helpers from "../handlebarsHelpers/_index.mjs";
Hooks.on(`init`, () => {
globalThis.tb = api;
Handlebars.registerHelper(helpers);
registerCustomComponents();
// Art sidebar tab
CONFIG.ui.sidebar.TABS.art = {
active: false,
icon: `fa-solid fa-paintbrush`,
tooltip: `Art`,
};
CONFIG.ui.art = ArtSidebar;
// Inject the custom tab right before settings
const temp = CONFIG.ui.sidebar.TABS.settings;
delete CONFIG.ui.sidebar.TABS.settings;
CONFIG.ui.sidebar.TABS.settings = temp;
});