From d07502d2e134541faacbad078138134368f8902e Mon Sep 17 00:00:00 2001 From: Robin Scholtes Date: Wed, 16 Aug 2023 17:23:28 +1200 Subject: [PATCH] fix CodeQL observation, UI test update --- src/web/components/c-operation-li.mjs | 9 ++++++--- tests/browser/browserUtils.js | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/web/components/c-operation-li.mjs b/src/web/components/c-operation-li.mjs index 0978c1fb..8e29b081 100644 --- a/src/web/components/c-operation-li.mjs +++ b/src/web/components/c-operation-li.mjs @@ -289,13 +289,16 @@ export class COperationLi extends HTMLElement { const [start, length] = charIndices; if (typeof start !== "number") return; opName += - this.name.slice(pos, start) + "" + + "" + this.name.slice(pos, start) + "" + "" + this.name.slice(start, start + length) + ""; pos = start + length; }); - opName += this.name.slice(pos, this.name.length); + opName += "" + this.name.slice(pos, this.name.length) + ""; - span.innerHTML = opName; + const parser = new DOMParser(); + opName = parser.parseFromString(opName, "text/html"); + + span.append( ...opName.body.children ); } else { span.innerText = this.name; } diff --git a/tests/browser/browserUtils.js b/tests/browser/browserUtils.js index b73dca91..2234c587 100644 --- a/tests/browser/browserUtils.js +++ b/tests/browser/browserUtils.js @@ -17,7 +17,7 @@ function clear(browser) { .click("#clr-recipe") .click("#clr-io") .waitForElementNotPresent("#rec-list li.operation") - .expect.element("#input-text .cm-content").text.that.equals(""); + .expect.element("#input-text .cm-content .cm-line").text.that.equals(""); } /** @function