/** * Extends the JournalEntity to process special things from L5R. */ export class JournalL5r5e extends JournalEntry { /** * Render the text template for this Journal (tooltips and chat) * @return {Promise} */ async renderTextTemplate() { const data = (await this.sheet?.getData()) || this; const pageData = data.pages[0]; const tpl = await renderTemplate(`${CONFIG.l5r5e.paths.templates}journal/journal-text.html`, { data: pageData, }); return tpl || null; } /** * Return the Current JournalEntryPage * @return JournalEntryPage */ getCurrentPage() { return Array.from(this.pages)[this.sheet?.pageIndex || 0] || null; } }