From 7e09d54a65c4aa11343e6665377b1b521bbe6e27 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Thu, 11 Jul 2024 12:52:22 +0100 Subject: [PATCH] Checkboxes not being marked as done --- src/lib/resource-progress.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/resource-progress.ts b/src/lib/resource-progress.ts index 95711428a..da01382f6 100644 --- a/src/lib/resource-progress.ts +++ b/src/lib/resource-progress.ts @@ -369,6 +369,7 @@ export function refreshProgressCounters() { const totalClickable = getMatchingElements([ '.clickable-group', + '[data-type="todo"]', '[data-type="topic"]', '[data-type="subtopic"]', '.react-flow__node-topic', @@ -388,6 +389,9 @@ export function refreshProgressCounters() { const totalCheckBoxesDone = document.querySelectorAll( '[data-group-id^="check:"].done', ).length; + const totalCheckBoxes2Done = document.querySelectorAll( + '[data-type="todo-checkbox"].done', + ).length; const totalCheckBoxesLearning = document.querySelectorAll( '[data-group-id^="check:"].learning', ).length; @@ -412,7 +416,7 @@ export function refreshProgressCounters() { '.clickable-group.done:not([data-group-id^="ext_link:"])', '[data-node-id].done', // All data-node-id=*.done elements are custom roadmap nodes '[data-id].done', // All data-id=*.done elements are custom roadmap nodes - ]).length - totalCheckBoxesDone; + ]).length - totalCheckBoxesDone - totalCheckBoxes2Done; const totalLearning = getMatchingElements([ '.clickable-group.learning',