From db247a283784a0a01dca18f6afe325de7d110ba9 Mon Sep 17 00:00:00 2001 From: toasted-nutbread Date: Wed, 29 Jan 2020 20:47:24 -0500 Subject: Fix double clicking reason and glossary text --- ext/mixed/js/display-generator.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'ext/mixed/js') diff --git a/ext/mixed/js/display-generator.js b/ext/mixed/js/display-generator.js index 8c39d380..0a57df80 100644 --- a/ext/mixed/js/display-generator.js +++ b/ext/mixed/js/display-generator.js @@ -110,10 +110,11 @@ class DisplayGenerator { } createTermReason(reason) { - const node = DisplayGenerator._instantiateTemplate(this._termReasonTemplate); + const fragment = DisplayGenerator._instantiateTemplateFragment(this._termReasonTemplate); + const node = fragment.querySelector('.term-reason'); node.textContent = reason; node.dataset.reason = reason; - return node; + return fragment; } createTermDefinitionItem(details) { @@ -378,4 +379,8 @@ class DisplayGenerator { static _instantiateTemplate(template) { return document.importNode(template.content.firstChild, true); } + + static _instantiateTemplateFragment(template) { + return document.importNode(template.content, true); + } } -- cgit v1.2.3