Skip to content
Snippets Groups Projects
Commit c6ee01a3 authored by Christophorus Dharma Winata's avatar Christophorus Dharma Winata
Browse files

Merge branch 'dev' of...

Merge branch 'dev' of https://gitlab.informatika.org/if3110-2023-01-i/tugas-besar-1 into feat/saleandcart
parents d211cb96 8286155e
Branches
Tags
No related merge requests found
var activePage;
function debounce(func, delay=1000){
let timer = null;
return (...args) => {
clearTimeout(timer);
timer = setTimeout(() => func.apply(this, args), delay);
};
}
//Promise is to syncronize asyncronous process
const input = document.getElementById("Searchinput");
var myPromises = new Promise(function(resolve, reject){
const formdata = new FormData();
formdata.append("signal", "getTotalRows");
formdata.append('search', document.getElementById("Searchinput").value);
console.log(input.value);
......@@ -28,7 +15,7 @@ var myPromises = new Promise(function(resolve, reject){
var responseData = JSON.parse(xhr.responseText);
if (responseData.success){
//if expected process occur during promise get the expected value
resolve(Math.ceil(responseData.total[0]/10)-1);
resolve(Math.ceil(responseData.total[0]/10));
} else {
alert("error: " + responseData.message);
//unexpected process occur during promise
......@@ -113,7 +100,7 @@ function changePage(page){
</button>`
}
var endpage = numPages-4;
var endpage = numPages-5;
for (var i = 0; i < pages.length; i++){
......
//debounce function utility
function debounce(func, delay=1000){
let timer = null;
return (...args) => {
clearTimeout(timer);
timer = setTimeout(() => func.apply(this, args), delay);
};
}
......@@ -8,8 +8,9 @@
<link rel="stylesheet" href="../css/sidebar.css">
<script src="../js/navbar.js"></script>
<script src="../js/sidebar.js"></script>
<script src="https://kit.fontawesome.com/8505941c5b.js" crossorigin="anonymous"></script>
<script src="../js/catalog.js"></script>
<script src="../js/util.js"></script>
<script src="https://kit.fontawesome.com/8505941c5b.js" crossorigin="anonymous"></script>
</head>
<body>
<div class="container">
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment