51 lines
1.7 KiB
JavaScript
51 lines
1.7 KiB
JavaScript
export const MODULE_ID = "journal-to-canvas-slideshow";
|
|
import { SlideshowConfig } from "./SlideshowConfig.js";
|
|
// import { JTCSSettingsApplication } from "./classes/JTCSSettingsApplication.js";
|
|
|
|
Hooks.once("devModeReady", ({ registerPackageDebugFlag }) => {
|
|
registerPackageDebugFlag(MODULE_ID);
|
|
});
|
|
|
|
// Hooks.on("canvasReady", ({}) => {
|
|
// const isDebugging = game.modules.get("_dev-mode")?.api?.getPackageDebugValue(MODULE_ID);
|
|
// //re-render the tile config
|
|
// const autoRenderDocs = {
|
|
// // journal: ["Art"],
|
|
// };
|
|
// const appNames = {
|
|
// JTCSlideshowConfig: new SlideshowConfig(),
|
|
|
|
// // JTCSSettingsApp: new JTCSSettingsApplication(),
|
|
// };
|
|
// if (game.user.isGM && isDebugging) {
|
|
// Object.keys(appNames).forEach((key) => {
|
|
// autoRenderApp(key, appNames[key]);
|
|
// });
|
|
// Object.keys(autoRenderDocs).forEach((collectionName) => {
|
|
// autoRenderDocs[collectionName].forEach((name) => {
|
|
// game[collectionName].getName(name).sheet.render(true);
|
|
// });
|
|
// });
|
|
|
|
// // if (!game[appName]) game[appName] = appNames[appName]; //.render(true)
|
|
// // game[appName].render(true);
|
|
// // game.journal.getName("Art").sheet.render(true);
|
|
// }
|
|
// });
|
|
function autoRenderApp(appName, instance) {
|
|
if (!game[appName]) game[appName] = instance;
|
|
game[appName].render(true);
|
|
}
|
|
|
|
export function log(force, ...args) {
|
|
try {
|
|
const isDebugging = game.modules.get("_dev-mode")?.api?.getPackageDebugValue(MODULE_ID);
|
|
|
|
if (force || isDebugging) {
|
|
console.log(MODULE_ID, "|", ...args);
|
|
}
|
|
} catch (e) {}
|
|
}
|
|
|
|
// ...
|