diff options
| author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2020-01-29 20:47:24 -0500 | 
|---|---|---|
| committer | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2020-02-01 21:00:07 -0500 | 
| commit | db247a283784a0a01dca18f6afe325de7d110ba9 (patch) | |
| tree | 9c47433230f5efb3a2feabb51da62d73e12f2fad /ext/mixed/js | |
| parent | dd700af0be94d33802dfc71e2c14abbad8a34578 (diff) | |
Fix double clicking reason and glossary text
Diffstat (limited to 'ext/mixed/js')
| -rw-r--r-- | ext/mixed/js/display-generator.js | 9 | 
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); +    }  } |