diff --git a/admin/vendor-product-grid.php b/admin/vendor-product-grid.php index 42c15a2..4b31163 100644 --- a/admin/vendor-product-grid.php +++ b/admin/vendor-product-grid.php @@ -190,7 +190,61 @@ if($_SESSION["user_type"]!="admin"){ const array = new Array(productData) console.log(array) // const parseJs =JSON.parse(productData) - function searchProduct(e){ + function searchProduct(e) { + const searchInput = document.getElementById('searchProduct'); + const productWrap = document.getElementById('productWrap'); + + // Clear previous search results + productWrap.innerHTML = ''; + + // Get search query and ensure it's lowercase + const query = searchInput.value.trim().toLowerCase(); + + // Filter products based on search query + const filteredProducts = array[0].filter(product => { + return product.product_name.toLowerCase().includes(query); + }); + + if (filteredProducts.length > 0) { + // Display filtered products + filteredProducts.forEach(prod => { + const productImage = prod.images.split(',') ?? []; + const image = productImage[0] ? + `` : + ``; + + const card = document.createElement('div'); + card.classList.add('col-lg-3', 'col-md-4', 'col-sm-6'); + card.innerHTML = ` +
₱${prod.regular_price}
+No Product Found.
`; + } + } + const search = document.getElementById('searchProduct'); + search.addEventListener("input", searchProduct); + /* function searchProduct(e){ const searchInput = document.getElementById('searchProduct') let search = [] @@ -255,7 +309,7 @@ if($_SESSION["user_type"]!="admin"){ // console.log(search) } const search = document.getElementById('searchProduct') - search.addEventListener("input", searchProduct) + search.addEventListener("input", searchProduct) */ -'; echo ''; + echo '" id="qty-input" oninput="handleInput()" />'; echo '