From 82a21757981252070c145ffa03059b424b69d3dd Mon Sep 17 00:00:00 2001 From: HonTastic2 <2579978o@student.gla.ac.uk> Date: Tue, 30 Jul 2024 12:13:59 +0100 Subject: [PATCH] Change to only show results of selected filter - may want to relook at later --- src/App.js | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/src/App.js b/src/App.js index 1f4b698..be53563 100644 --- a/src/App.js +++ b/src/App.js @@ -391,16 +391,27 @@ function App () { } } - var tr = document.getElementById("applicationTable").getElementsByTagName("tr"); + for (let i = 0; i < tr.length; i++) { var td = tr[i].getElementsByTagName("td")[1]; + var tdStat = tr[i].getElementsByTagName("td")[4]; if (td) { - if (toDisplay.includes(td.innerText)) { - tr[i].style.display = ""; + if (document.getElementById("filterSelect").value === "None") { + if (toDisplay.includes(td.innerText)) { + tr[i].style.display = ""; + } + else { + tr[i].style.display = "none"; + } } else { - tr[i].style.display = "none"; + if (toDisplay.includes(td.innerText) && document.getElementById("filterSelect").value === tdStat.innerText) { + tr[i].style.display = ""; + } + else { + tr[i].style.display = "none"; + } } } } @@ -412,6 +423,7 @@ function App () { for (let i = 0; i < tr.length; i++) { tr[i].style.display = ""; } + document.getElementById('filterSelect').selectedIndex = 0; } const bindSearchToEnter = () => {