summaryrefslogtreecommitdiff
path: root/ext/mixed/js
diff options
context:
space:
mode:
authortoasted-nutbread <toasted-nutbread@users.noreply.github.com>2020-01-29 20:47:24 -0500
committertoasted-nutbread <toasted-nutbread@users.noreply.github.com>2020-02-01 21:00:07 -0500
commitdb247a283784a0a01dca18f6afe325de7d110ba9 (patch)
tree9c47433230f5efb3a2feabb51da62d73e12f2fad /ext/mixed/js
parentdd700af0be94d33802dfc71e2c14abbad8a34578 (diff)
Fix double clicking reason and glossary text
Diffstat (limited to 'ext/mixed/js')
-rw-r--r--ext/mixed/js/display-generator.js9
1 files changed, 7 insertions, 2 deletions
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);
+ }
}