mirror of
https://github.com/lostpaul/obsidian-folder-notes.git
synced 2026-07-22 07:40:24 +00:00
Fix supported file types
This commit is contained in:
parent
3011bbad82
commit
77d74f7993
2 changed files with 9 additions and 2 deletions
|
|
@ -315,7 +315,7 @@ export function getFolderNote(plugin: FolderNotesPlugin, folderPath: string, sto
|
|||
}
|
||||
|
||||
let folderNote = plugin.app.vault.getAbstractFileByPath(path + folderNoteType);
|
||||
if (folderNote instanceof TFile) {
|
||||
if (folderNote instanceof TFile && plugin.settings.supportedFileTypes.includes(plugin.settings.folderNoteType.replace('.', ''))) {
|
||||
return folderNote;
|
||||
} else {
|
||||
const supportedFileTypes = plugin.settings.supportedFileTypes.filter((type) => type !== plugin.settings.folderNoteType.replace('.', ''));
|
||||
|
|
|
|||
|
|
@ -90,11 +90,17 @@ export async function renderGeneral(settingsTab: SettingsTab) {
|
|||
dropdown.addOption('.' + type, type);
|
||||
}
|
||||
});
|
||||
|
||||
if (!settingsTab.plugin.settings.supportedFileTypes.includes(settingsTab.plugin.settings.folderNoteType.replace('.', '')) && settingsTab.plugin.settings.folderNoteType !== '.ask') {
|
||||
settingsTab.plugin.settings.folderNoteType = '.md';
|
||||
settingsTab.plugin.saveSettings();
|
||||
}
|
||||
const defaultType = settingsTab.plugin.settings.folderNoteType.startsWith('.') ? settingsTab.plugin.settings.folderNoteType : '.' + settingsTab.plugin.settings.folderNoteType;
|
||||
|
||||
let defaultType = settingsTab.plugin.settings.folderNoteType.startsWith('.') ? settingsTab.plugin.settings.folderNoteType : '.' + settingsTab.plugin.settings.folderNoteType;
|
||||
if (!settingsTab.plugin.settings.supportedFileTypes.includes(defaultType.replace('.', ''))) {
|
||||
defaultType = '.ask';
|
||||
settingsTab.plugin.settings.folderNoteType = defaultType;
|
||||
}
|
||||
|
||||
dropdown
|
||||
.setValue(defaultType)
|
||||
|
|
@ -116,6 +122,7 @@ export async function renderGeneral(settingsTab: SettingsTab) {
|
|||
list.on('update', async (values: string[]) => {
|
||||
settingsTab.plugin.settings.supportedFileTypes = values;
|
||||
await settingsTab.plugin.saveSettings();
|
||||
settingsTab.display();
|
||||
});
|
||||
|
||||
if (!settingsTab.plugin.settings.supportedFileTypes.includes('md') || !settingsTab.plugin.settings.supportedFileTypes.includes('canvas') || !settingsTab.plugin.settings.supportedFileTypes.includes('excalidraw')) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue