diff --git a/src/main.ts b/src/main.ts index 63142a4..ffd46c4 100644 --- a/src/main.ts +++ b/src/main.ts @@ -61,6 +61,7 @@ export default class FolderNotesPlugin extends Plugin { } }); }); + this.observer.observe(document.body, { childList: true, subtree: true, @@ -270,6 +271,14 @@ export default class FolderNotesPlugin extends Plugin { }); } + reloadHandlers() { + document.querySelectorAll('div.nav-folder-title-content') + .forEach((element: HTMLElement) => { + if (element.onclick) return; + element.onclick = (event: MouseEvent) => handleFolderClick(event, this); + }); + } + onunload() { console.log('unloading folder notes plugin'); this.observer.disconnect(); diff --git a/src/settings.ts b/src/settings.ts index dd89539..926e8f8 100644 --- a/src/settings.ts +++ b/src/settings.ts @@ -471,6 +471,7 @@ export class SettingsTab extends PluginSettingTab { } }); new Notice('Finished updating folder notes'); + this.plugin.reloadHandlers(); } }