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] ? + `product image` : + `placeholder image`; + + const card = document.createElement('div'); + card.classList.add('col-lg-3', 'col-md-4', 'col-sm-6'); + card.innerHTML = ` +
+
+
+
+ ${image} +
+
+
+

${prod.product_name}

+

₱${prod.regular_price}

+
+
+
+
+
+
+
+
+ `; + productWrap.appendChild(card); + }); + } else { + // Display message if no products found + productWrap.innerHTML = `

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 '
+
'; echo '
'; echo ''; @@ -504,7 +505,7 @@ if (isset($_GET['id'])) { echo '
-
'; echo ''; + echo '" id="qty-input" oninput="handleInput()" />'; echo '
+
'; // echo '
'; echo '
'; @@ -626,12 +627,120 @@ if (isset($_GET['id'])) {
-->