diff --git a/lang/en.json b/lang/en.json index 2b4e6f2..563b3f5 100644 --- a/lang/en.json +++ b/lang/en.json @@ -1,3 +1,4 @@ { - "WFRP4SHEETPRINT.export.pdf": "Export to PDF" + "WFRP4SHEETPRINT.export.pdf": "Export to PDF", + "WFRP4SHEETPRINT.export.html": "Export to Html" } diff --git a/lang/fr.json b/lang/fr.json index e0df64e..6a5f332 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -1,3 +1,4 @@ { - "WFRP4SHEETPRINT.export.pdf": "Exporter en PDF" + "WFRP4SHEETPRINT.export.pdf": "Exporter en PDF", + "WFRP4SHEETPRINT.export.html": "Exporter en Html" } diff --git a/local-deploy.sh b/local-deploy.sh index 086ca8b..cb51f4a 100644 --- a/local-deploy.sh +++ b/local-deploy.sh @@ -1,3 +1,6 @@ +#!/bin/bash +set -e + cp -r ./dist/* $LOCAL_FOUNDRY diff --git a/package.sh b/package.sh index 433b50b..bfcb19e 100644 --- a/package.sh +++ b/package.sh @@ -1,3 +1,6 @@ +#!/bin/bash +set -e + rm -fr dist npm run build cp -r $MODULE_DIRS dist/ diff --git a/src/main.ts b/src/main.ts index 4b3cddf..14e3489 100644 --- a/src/main.ts +++ b/src/main.ts @@ -30,6 +30,17 @@ Hooks.on('getActorDirectoryEntryContext', async (_, options) => { ); await generatePdf(actor); }, + }, + { + name: i18nLocalize('WFRP4SHEETPRINT.export.html'), + condition: isGM(), + icon: '', + callback: async (target) => { + const actor: Actor & any = (game).actors.get( + target.attr('data-document-id') + ); + await generateHtml(actor); + }, }); }); @@ -60,6 +71,10 @@ function addActorSheetActionButton( title.after(button); } +async function generateHtml(actor: Actor & any) { + console.dir(actor); +} + async function generatePdf(actor: Actor & any) { const actorData = actor.data; // @ts-ignore