Skip to content

Commit 49df7d1

Browse files
committed
Fixed filtering for frama-c
1 parent 4757b82 commit 49df7d1

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

framac.html

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@
9595
return node.textContent.toLowerCase().includes(filter_str);
9696
}
9797

98-
function filterTasksInContainer(container, regex_mode, filter_str) {
98+
function filterTasksInContainer(regex_mode, filter_str) {
9999
let tasks = container.getElementsByClassName("task-container");
100100

101101
let shown_count = 0;
@@ -122,12 +122,16 @@
122122
if (!regexMode)
123123
filter_str = filter_str.toLowerCase().trim();
124124

125-
let solved = document.getElementById("solvedTasks");
126-
let unsolved = document.getElementById("unsolvedTasks");
127-
if (solved != null)
128-
filterTasksInContainer(solved, regexMode, filter_str);
129-
if (unsolved != null)
130-
filterTasksInContainer(unsolved, regexMode, filter_str);
125+
let tasksList = document.getElementById("tasksList");
126+
let tasks = tasksList.getElementsByClassName("task-container");
127+
128+
for (let i = 0; i < tasks.length; i++)
129+
{
130+
if (emptyString(filter_str) || satisfiesFilter(tasks[i], regexMode, filter_str))
131+
tasks[i].style.removeProperty("display");
132+
else
133+
tasks[i].style.setProperty("display", "none");
134+
}
131135
}
132136

133137
document.getElementById("filterValue").addEventListener("input", filterTasks);

0 commit comments

Comments
 (0)