diff --git a/plugins/ColorIndicator/ColorIndicator.plugin.js b/plugins/ColorIndicator/ColorIndicator.plugin.js index f67c76a..acbb9e2 100644 --- a/plugins/ColorIndicator/ColorIndicator.plugin.js +++ b/plugins/ColorIndicator/ColorIndicator.plugin.js @@ -75,7 +75,7 @@ module.exports = class Plugin { parseMessage = (messageContent) => { const colorCodeRegex = /#(?:[0-9a-fA-F]{3,6})\b|\b(?:rgb|rgba|hsl|hsla)\([^)]*\)|(?<=color:\s*)(\w+)(?=\s*(?:!important)?\s*;)/g; - messageContent.querySelectorAll("code").forEach((codeElement) => { + const spliceElement = (codeElement) => { if(!codeElement.classList.contains("changed-indicator")) { codeElement.classList.add("changed-indicator"); @@ -89,6 +89,15 @@ module.exports = class Plugin { codeElement.innerHTML = newCodeText; } } + }; + + messageContent.querySelectorAll("code").forEach((element) => { + if (element.classList.contains("hljs")) { + element.querySelectorAll("span").forEach(spliceElement); + } + else { + spliceElement(element); + } }); };