diff --git a/docs/agents/task-logs/daily/2026-02-17_00-44-39_innerhtml-migration-agent_completed.md b/docs/agents/task-logs/daily/2026-02-17_00-44-39_innerhtml-migration-agent_completed.md new file mode 100644 index 00000000..5be84d04 --- /dev/null +++ b/docs/agents/task-logs/daily/2026-02-17_00-44-39_innerhtml-migration-agent_completed.md @@ -0,0 +1 @@ +Successfully migrated 4 innerHTML assignments in `js/historyView.js` to `replaceChildren()`. Updated baseline. diff --git a/js/historyView.js b/js/historyView.js index 144ed5c0..4246a440 100644 --- a/js/historyView.js +++ b/js/historyView.js @@ -1782,7 +1782,7 @@ export function createWatchHistoryRenderer(config = {}) { function showEmptyState() { if (elements.grid) { - elements.grid.innerHTML = ""; + elements.grid.replaceChildren(); setHidden(elements.grid, true); } clearHistoryCardRegistry(); @@ -1806,7 +1806,7 @@ export function createWatchHistoryRenderer(config = {}) { } detachObserver(); if (elements.grid) { - elements.grid.innerHTML = ""; + elements.grid.replaceChildren(); setHidden(elements.grid, true); } if (elements.empty) { @@ -2304,7 +2304,7 @@ export function createWatchHistoryRenderer(config = {}) { } state.cursor = 0; state.hasMore = state.items.length > 0; - elements.grid.innerHTML = ""; + elements.grid.replaceChildren(); clearHistoryCardRegistry(); removeEmptyDayContainers(elements.grid); if (!state.items.length) { @@ -2427,7 +2427,7 @@ export function createWatchHistoryRenderer(config = {}) { } clearSubscriptions(); if (elements.grid) { - elements.grid.innerHTML = ""; + elements.grid.replaceChildren(); } clearHistoryCardRegistry(); state.initialized = false; diff --git a/scripts/check-innerhtml.mjs b/scripts/check-innerhtml.mjs index e218763e..95a192f2 100644 --- a/scripts/check-innerhtml.mjs +++ b/scripts/check-innerhtml.mjs @@ -27,7 +27,6 @@ const BASELINE = { "js/docsView.js": 1, "js/exploreView.js": 1, "js/forYouView.js": 1, - "js/historyView.js": 4, "js/index.js": 1, "js/kidsView.js": 1, "js/ui/components/DeleteModal.js": 3,