diff --git a/scripts/client/pages/template/navbar.php b/scripts/client/pages/template/navbar.php index 15d4389686a0c736013a2ad85b7ad2a5faa428f6..be776899fe8091eac9702008261949d67d4bace9 100644 --- a/scripts/client/pages/template/navbar.php +++ b/scripts/client/pages/template/navbar.php @@ -3,11 +3,11 @@ <div class="navCt"> <div class="navLeft"> <div class="navLogoSide" onclick="redirectToHome()"> - <img class="navLogo" src="../../public/images/logo.png"/> + <img class="navLogo" src="../../public/images/logo.png" alt="logo"/> <h1 class="navTitle">KBL</h1> </div> <div class="navSearch"> - <img class="navSearchIcon" id="productqueryimg" src="../../public/images/search-black.png"/> + <img class="navSearchIcon" id="productqueryimg" src="../../public/images/search-black.png" alt="search"/> <input class="navSearchInput" type="text" id="queryproduct" placeholder=" Search for products or categories" > </div> </div> diff --git a/scripts/client/public/css/components/navbar.css b/scripts/client/public/css/components/navbar.css index 3f5f938b7e925ae5fa1189a7a3391793f0d5c510..9c1e0ddd874213d877b96d9edc97f32e48d6b1a6 100644 --- a/scripts/client/public/css/components/navbar.css +++ b/scripts/client/public/css/components/navbar.css @@ -64,7 +64,16 @@ h1.navTitle { font-size: 15px; font-family: "Arial"; text-align: left; - color: #888888; + color: black; + width: 85%; +} + +.navSearch input::placeholder { + border: none; + font-size: 15px; + font-family: "Arial"; + text-align: left; + color: #828282; width: 85%; } @@ -225,6 +234,9 @@ h1.navTitle { .navSearch input { width: 80%; } + .navSearch input::placeholder { + width: 80%; + } .navSearchIcon { margin-left: 7px; } @@ -251,6 +263,9 @@ h1.navTitle { .navSearch input { font-size: 10px; } + .navSearch input::placeholder { + font-size: 10px; + } .navSearch { border-radius: 20px; height: 28px; diff --git a/scripts/client/public/js/navigation.js b/scripts/client/public/js/navigation.js index fde676f4a067f962a6ccfc3337741feb6226277c..7af390b4fae157e605ab660c7f1c470c2fda1d66 100644 --- a/scripts/client/public/js/navigation.js +++ b/scripts/client/public/js/navigation.js @@ -2,13 +2,13 @@ function putNavbar(userRole) { // Create an object to store navigation data for different roles const navData = { user: [ - { text: "History", icon: "history.png", onClick: "http://localhost:8000/pages/history" }, - { text: "Topup", icon: "topup.png", onClick: "http://localhost:8000/pages/topup" } + { text: "History", icon: "history.png", alt: "history", onClick: "http://localhost:8000/pages/history" }, + { text: "Topup", icon: "topup.png", alt: "topup", onClick: "http://localhost:8000/pages/topup" } ], admin: [ - { text: "Edit Product", icon: "edit-product.png", onClick: "http://localhost:8000/pages/admin-product" }, - { text: "Handle Topup", icon: "topup.png", onClick: "http://localhost:8000/pages/admin-top-up" }, - { text: "Users", icon: "user-manage.png", onClick: "http://localhost:8000/pages/admin-user" } + { text: "Edit Product", icon: "edit-product.png", alt: "editpro", onClick: "http://localhost:8000/pages/admin-product" }, + { text: "Handle Topup", icon: "topup.png", alt: "topup", onClick: "http://localhost:8000/pages/admin-top-up" }, + { text: "Users", icon: "user-manage.png", alt: "user", onClick: "http://localhost:8000/pages/admin-user" } ], guest : [], }; @@ -21,7 +21,7 @@ function putNavbar(userRole) { function createNavItem(item) { navRight.innerHTML += ` <div class="navItems" onclick="window.location.href='${item.onClick}'"> - <img class="navIcon" src="../../public/images/${item.icon}"/> + <img class="navIcon" src="../../public/images/${item.icon}" alt="${item.alt}"/> <span class="navText">${item.text}</span> </div>`; } @@ -32,7 +32,7 @@ function putNavbar(userRole) { navRight.innerHTML += '<div class="navCollapse"> \ <div class="navItems"> \ - <img class="navIcon" src="../../public/images/user.png"/> \ + <img class="navIcon" src="../../public/images/user.png" alt="profile"/> \ <span class="navText" id="unameuser"></span> \ <i class="fa fa-caret-down"></i> \ </div> \ diff --git a/scripts/client/public/js/product.js b/scripts/client/public/js/product.js index d1b7e572839d1c91a10ac2ac916c7e3188149d2e..a9beb0c3fb0db6144283da00a98694b69374339c 100644 --- a/scripts/client/public/js/product.js +++ b/scripts/client/public/js/product.js @@ -182,11 +182,11 @@ function appendData(data, target) { <div class="productdesc"> \ <div class="stockCategory"> \ <div class="category"> \ - <img src="/public/images/category.png" class="cardIcon"> + <img src="/public/images/category.png" class="cardIcon" alt="category"> ${data[i].category_name} </div> \ <div class="stock"> \ - <img src="/public/images/quantity.png" class="cardIcon"> + <img src="/public/images/quantity.png" class="cardIcon" alt="stock"> ${data[i].stock} </div> \ </div> \ diff --git a/scripts/server/app/models/ProductModel.php b/scripts/server/app/models/ProductModel.php index 20bddfdb38310510dda542b2fe9d22de96b9a44e..820d05b5dd97cdd976ad5d6fb8b9f92700420c7e 100644 --- a/scripts/server/app/models/ProductModel.php +++ b/scripts/server/app/models/ProductModel.php @@ -43,7 +43,7 @@ class ProductModel { product.price, product.stock FROM product - INNER JOIN category ON product.idCategory = category.id WHERE stock > 0 + INNER JOIN category ON product.idCategory = category.id ORDER BY product.name'); return $this->db->resultSet(); @@ -103,7 +103,6 @@ class ProductModel { product.stock FROM product INNER JOIN category ON product.idCategory = category.id - WHERE stock > 0 ORDER BY product.name LIMIT :limit OFFSET :offset');