| metatable | true |
|---|---|
| title | Untitled |
| campaign | CampaignName |
| session | 1 |
| session_date | <% tp.date.now("MM.DD.YYYY") %> |
| tags | RPG/CampaignName, RPG/SessionNotes/DM |
⬅ [[|Last Session]] / [[|Next Session]] ➡
date: = this.session_date
PC:
NPC Active:
NPC Discussed:
Location Active:
Location Discussed:
Monsters:
<%*
const templateFilePath = "00 Meta/02 Templates/RPG/Session Notes - DM.md";
const templateFile = this.app.vault.getAbstractFileByPath(templateFilePath);
const {update, getPropertyValue} = this.app.plugins.plugins["metaedit"].api;
// Get current session number, next session number
const oldNumber = await getPropertyValue('session', templateFile);
const newNumber = ${oldNumber + 1}.padStart(3, '0');
const oldNumberPadded = ${oldNumber}.padStart(3, '0');
// Update title of new file
let title = tp.file.title;
title = S${oldNumberPadded} ${tp.date.now("MM.DD.YYYY")};
await tp.file.rename(title);
// Update session number in template
await update('session', ${newNumber}, templateFile);
%>