import { initializeSettings } from "./settings.js"; import { CharacterArchiver } from "./apps/CharacterArchiver.js" Hooks.on('init', async function () { initializeSettings(); }); // Add to the character sheet header bar. Hooks.on("getActorSheetHeaderButtons", (app, buttons) => { let theatreButtons = []; theatreButtons.push({ label: "Archive", class: "send-to-archive", icon: "fas fa-save", onclick: (ev) => { new CharacterArchiver().render(true); console.log("ARCHIVE ME!"); } }); buttons.unshift(...theatreButtons); }); // Add to the character context menu. Hooks.on("getActorDirectoryEntryContext", async (html, options) => { const getActorData = (target) => { return game.actors.get(target.data("documentId")); }; options.splice( 3, 0, { name: "Archive", icon: '', callback: (target) => { new CharacterArchiver().render(true); }, }, ); });