From 53c86c66eb44eb61fea5e88d55ca3e04bf6fda85 Mon Sep 17 00:00:00 2001 From: LenAnderson Date: Sun, 7 Jan 2024 11:13:56 +0000 Subject: [PATCH] fix API added sets without listeners fixes #1647 --- .../extensions/quick-reply/src/QuickReplyConfig.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/public/scripts/extensions/quick-reply/src/QuickReplyConfig.js b/public/scripts/extensions/quick-reply/src/QuickReplyConfig.js index 872e33e30..ace66ec47 100644 --- a/public/scripts/extensions/quick-reply/src/QuickReplyConfig.js +++ b/public/scripts/extensions/quick-reply/src/QuickReplyConfig.js @@ -38,9 +38,10 @@ export class QuickReplyConfig { const qrl = new QuickReplySetLink(); qrl.set = qrs; qrl.isVisible = isVisible; + this.hookQuickReplyLink(qrl); this.setList.push(qrl); + this.setListDom.append(qrl.renderSettings(this.setList.length - 1)); this.update(); - this.updateSetListDom(); } } removeSet(qrs) { @@ -59,12 +60,7 @@ export class QuickReplyConfig { /**@type {HTMLElement}*/ this.setListDom = root.querySelector('.qr--setList'); root.querySelector('.qr--setListAdd').addEventListener('click', ()=>{ - const qrl = new QuickReplySetLink(); - qrl.set = QuickReplySet.list[0]; - this.hookQuickReplyLink(qrl); - this.setList.push(qrl); - this.setListDom.append(qrl.renderSettings(this.setList.length - 1)); - this.update(); + this.addSet(QuickReplySet.list[0]); }); this.updateSetListDom(); }