// Convert string to camelCase function toCamelCase(str) { return str.replace(/(?:^\w|[A-Z]|\b\w)/g, (word, index) ⇒ index === 0 ? word.toLowerCase() : word.toUpperCase()).replace(/\s+/g, ”); }
// Call modal form const result = await MF.openForm(‘GOD’);
// Declare variables after form returns values
const alignment = result.Alignment.value;
const name = result.Name.value;
const gender = result.Gender.value;
const domains = result.Domains.value;
const pantheon = result.Pantheon.value;
const tags = domains ? domains.map(value ⇒ - domain/${toCamelCase(value)}).join(“\n”) : ’-’;
// Rename & open note
await tp.file.rename(name);
await app.workspace.getLeaf(true).openFile(tp.file.find_tfile(name));
new Notice().noticeEl.innerHTML = <span style="color: green; font-weight: bold;">Finished!</span><br>New deity <span style="text-decoration: underline;">${name}</span> added;
_%>
type: deity tags: <% tags %> headerLink: ”<% name %>”
<% name %>
:FasCross: Deity | :FasYinYang: <% alignment %>
Infobox
Details:
Type Stat :FasBoltLightning: Domains <% domains.join(’, ’) %> :FasVenusMars: Gender <% gender %> :FasBuildingColumns: Pantheon <% pantheon %>
Quote
Profile of <% name %>, the <% alignment.toLowerCase() %> <% gender.toLowerCase() %> deity.
marker
Column
NPC's
LIST WITHOUT ID headerLink FROM "Compendium/NPC's" AND [[<% name %>]]HISTORY
LIST WITHOUT ID headerLink FROM "Session Notes" AND [[<% name %>]]
