Merge pull request #128 from kelszo/auto-open-note

Add option to open new note in a new tab
This commit is contained in:
Moritz Jung 2024-01-24 23:04:30 +01:00 committed by GitHub
commit 841fbec1a3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 14 additions and 0 deletions

View file

@ -278,6 +278,8 @@ export default class MediaDbPlugin extends Plugin {
try {
console.debug('MDB | creating new note');
options.openNote = this.settings.openNoteInNewTab;
const fileContent = await this.generateMediaDbNoteContents(mediaTypeModel, options);
if (!options.folder) {

View file

@ -15,6 +15,7 @@ export interface MediaDbPluginSettings {
useCustomYamlStringifier: boolean;
templates: boolean;
customDateFormat: string;
openNoteInNewTab: boolean;
movieTemplate: string;
seriesTemplate: string;
@ -61,6 +62,7 @@ const DEFAULT_SETTINGS: MediaDbPluginSettings = {
useCustomYamlStringifier: true,
templates: true,
customDateFormat: 'L',
openNoteInNewTab: true,
movieTemplate: '',
seriesTemplate: '',
@ -206,6 +208,16 @@ export class MediaDbSettingTab extends PluginSettingTab {
});
});
new Setting(containerEl)
.setName('Open note in new tab')
.setDesc('Open the newly created note in a new tab.')
.addToggle(cb => {
cb.setValue(this.plugin.settings.openNoteInNewTab).onChange(data => {
this.plugin.settings.openNoteInNewTab = data;
this.plugin.saveSettings();
});
});
containerEl.createEl('h3', { text: 'New File Location' });
// region new file location
new Setting(containerEl)