From 6eb585bd10d5e9daad4b2b28092888584a112eda Mon Sep 17 00:00:00 2001 From: Stimmie <137183321+smmariquit@users.noreply.github.com> Date: Tue, 6 Oct 2026 03:19:38 +0800 Subject: [PATCH] fix(planner): prepend legend chips without insertAdjacentHTML (#58) Last Firefox Add-ons linter flag that can lead to rejection (planner.js line 885). Parse with DOMParser and prepend. Legend order unchanged. Closes #49 Claude-Session: https://claude.ai/code/session_01T3dKAgr7Yo2637teHP4vNU --- extension/src/planner.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/extension/src/planner.js b/extension/src/planner.js index d22a543..a719ca4 100644 --- a/extension/src/planner.js +++ b/extension/src/planner.js @@ -882,7 +882,8 @@ function initControls() { .map(s => `${icon(STATUS[s][0])}${STATUS[s][1]}`).join('') + 'Critical' + `${icon('flag')}Petition`; - $('legend').insertAdjacentHTML('afterbegin', chips); + const chipDoc = new DOMParser().parseFromString(chips, 'text/html'); + $('legend').prepend(...Array.from(chipDoc.body.childNodes, node => document.importNode(node, true))); const grid = $('plannerGrid'); grid.addEventListener('click', e => {