const tblProduct = document.querySelector("#tblProduct"); // get products async function getProducts() { try { const response = await fetch("/products"); if (response.ok) { const data = await response.json(); // Sort the data by product name (assuming product name is in the 'name' property) data.sort((a, b) => a.name.localeCompare(b.name)); let rows = ""; data.forEach(function (p) { rows += `${p.id}`; rows += ``; rows += `${p.name}`; rows += ``; }); tblProduct.innerHTML = rows; } else { throw Error("Connection error"); } } catch (err) { console.error(err); alert(err.message); } } // Add this function to handle the search function searchProducts() { const searchInput = document .getElementById("searchInput") .value.toLowerCase(); const rows = document.querySelectorAll("#tblProduct tr"); // Assuming your table has an id of 'tblProduct' rows.forEach((row) => { const nameCell = row.querySelector("td:nth-child(3)"); // Assuming the name is in the third column if (nameCell) { const name = nameCell.textContent.toLowerCase(); const index = name.indexOf(searchInput); if (index === 0) { row.style.display = ""; // Show the row if the search input matches at the beginning of the name } else { row.style.display = "none"; // Hide the row if it doesn't match at the beginning } } }); } // get all products and sort them getProducts(); // Add this line to the end of the getProducts function to reset the search input document.getElementById("searchInput").value = ""; document.getElementById("lechome").addEventListener("click", function (event) { event.preventDefault(); // Prevent the default link behavior window.location.href = "/lecturerHomepage"; }); document.getElementById("lecass").addEventListener("click", function (event) { event.preventDefault(); // Prevent the default link behavior window.location.href = "/lecAss"; }); document.getElementById("lecre").addEventListener("click", function (event) { event.preventDefault(); // Prevent the default link behavior window.location.href = "/lecRe"; }); document.getElementById("lechis").addEventListener("click", function (event) { event.preventDefault(); // Prevent the default link behavior window.location.href = "/lecHis"; }); document.getElementById("rolepage").addEventListener("click", function (event) { event.preventDefault(); // Prevent the default link behavior window.location.href = "/rolePage"; });