From e73c0ad1bf922b1dd3360fc5aafc3434951fa63c Mon Sep 17 00:00:00 2001 From: undergroundwires Date: Fri, 3 Sep 2021 19:44:44 +0200 Subject: [PATCH] Do not collapse cards on links and code area #88 Detects clickable elements automatically and exempts them from collapsing cards, also interacting with code area does no longer collapse cards. This commit also fixes subscribing to clicks on document every time card list is loaded, but never unsubscribing. This impacts performance and causes memory leaks. Now, registered event listener is removed every time card list component is destroyed. --- .../components/Code/TheCodeArea.vue | 6 +- .../Scripts/View/Cards/CardList.vue | 58 +++++++++++++------ 2 files changed, 46 insertions(+), 18 deletions(-) diff --git a/src/presentation/components/Code/TheCodeArea.vue b/src/presentation/components/Code/TheCodeArea.vue index acf3da53..6e8bc68c 100644 --- a/src/presentation/components/Code/TheCodeArea.vue +++ b/src/presentation/components/Code/TheCodeArea.vue @@ -1,5 +1,7 @@