From 0ba38cc092a0ec5831a28bd3bc4e02cb438664f9 Mon Sep 17 00:00:00 2001 From: Lost Paul <70213368+LostPaul@users.noreply.github.com> Date: Tue, 30 May 2023 20:42:59 +0200 Subject: [PATCH] Reload click handlers --- src/main.ts | 9 +++++++++ src/settings.ts | 1 + 2 files changed, 10 insertions(+) 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(); } }