]> BookStack Code Mirror - hacks/blobdiff - content/dynamic-glossary/head.html
Fixed glossary term replacement when words at start of line
[hacks] / content / dynamic-glossary / head.html
index 85028fb982167f01e769b39f44372014000e44a1..9d71789dc8320d5f274864d8be902814af0cf791 100644 (file)
@@ -42,7 +42,8 @@
                     parent.insertBefore(preTextNode, node)
                     const termEl = createGlossaryNode(word, glossaryVal);
                     parent.insertBefore(termEl, node);
-                    node.textContent = node.textContent.replace(preText + ' ' + word, '');
+                    const toReplace = parsedWords.length ? preText + ' ' + word : word;
+                    node.textContent = node.textContent.replace(toReplace, '');
                     parsedWords = [];
                     firstChange = false;
                     continue;