diff --git a/data.json b/data.json index f6548d7..b8d9a62 100644 --- a/data.json +++ b/data.json @@ -2,6 +2,7 @@ "dailyNotesFolder": "", "reviewSectionHeading": "## Review", "linePrefix": "- ", + "headingPrefix": "", "defaultReviewDate": "tomorrow", "blockLinePrefix": "!" } \ No newline at end of file diff --git a/main.ts b/main.ts index 35f1bdd..e133454 100644 --- a/main.ts +++ b/main.ts @@ -5,6 +5,7 @@ interface IReviewSettings { dailyNotesFolder: string; reviewSectionHeading: string; linePrefix: string; + headingPrefix: string; defaultReviewDate: string; blockLinePrefix: string; } @@ -13,6 +14,7 @@ const DEFAULT_SETTINGS: IReviewSettings = { dailyNotesFolder: "", reviewSectionHeading: "## Review", linePrefix: "- ", + headingPrefix: "", defaultReviewDate: "tomorrow", blockLinePrefix: "!", } @@ -208,6 +210,7 @@ export default class Review extends Plugin { if (heading) { heading = heading.replace(/^#(#*) /gm, ""); noteLink = noteLink + "#" + heading; + reviewLinePrefix = this.settings.headingPrefix; } break; @@ -368,6 +371,18 @@ class ReviewSettingTab extends PluginSettingTab { plugin.saveData(plugin.settings); }) ); + new Setting(containerEl) + .setName('Heading prefix') + .setDesc('Set the prefix to use for reviewed headings. You probably want this to be a - bulleted list item or an ! embed.') + .addText((text) => + text + .setPlaceholder('- ') + .setValue(plugin.settings.headingPrefix) + .onChange((value) => { + plugin.settings.headingPrefix = value; + plugin.saveData(plugin.settings); + }) + ); new Setting(containerEl) .setName('Block review line prefix') .setDesc('Set the prefix used when adding blocks to daily notes with Review. Use e.g., `- [ ] ` to link the block as a task, or `!` to create embeds.')