diff --git a/constants.json b/constants.json
index 24f6353..71293a1 100644
--- a/constants.json
+++ b/constants.json
@@ -50,10 +50,6 @@
"Godot Engine": "#64B5F6",
"Javascript": "yellow",
"NodeJS": "limegreen",
- "Violets-Purgatory": "rgb(200, 150, 255)",
- "Violets-Cache": "rgb(200, 150, 255)",
- "Violet's": "rgb(200, 150, 255)",
- "Violets": "rgb(200, 150, 255)",
"Violet": "rgb(200, 150, 255)",
"Purgatory": "rgb(200, 150, 255)",
"Asahi": "rgb(255, 175, 175)",
diff --git a/pageUpdater.js b/pageUpdater.js
index 470db4b..f79f98a 100644
--- a/pageUpdater.js
+++ b/pageUpdater.js
@@ -149,7 +149,27 @@ function converter(html) {
}
for (let index = 0; index < highTable.length; index++) {
- element.content = element.content.replaceAll("{TERM" + index + "}", `${highTable[index]}`)
+ var termKey = "{TERM" + index + "}"
+ while (element.content.includes(termKey)) {
+ var termIndex = element.content.indexOf(termKey)
+
+ var spanEnd = element.content.indexOf(" ", termIndex)
+
+ if (spanEnd == -1) {
+ spanEnd = element.content.length
+ }
+
+ var endContent = element.content.substring(termIndex + termKey.length, spanEnd)
+
+ var spanStart = element.content.substring(0, termIndex).lastIndexOf(" ")
+ var startContent = element.content.substring(spanStart, termIndex)
+
+ var replacement = `${startContent + highTable[index] + endContent}`
+
+ element.content = element.content.substring(0, spanStart) + replacement + element.content.substring(spanEnd)
+ }
+
+ // element.content = element.content.replaceAll(termKey, replacement)
}
}
}