Skip to content
Snippets Groups Projects
Commit 42c2a7fd authored by Hidayatullah Wildan Ghaly Buchary's avatar Hidayatullah Wildan Ghaly Buchary
Browse files

fix: bug when user spamming button

parent 4b39ac04
Branches
Tags
No related merge requests found
......@@ -106,12 +106,14 @@ if ($page < $pages){
}
$paginationButtons .= '</ul>';
$isAdmin = $_SESSION['isAdmin'];
$response = [
'achievementList' => $achievementList,
'paginationButtons' => $paginationButtons,
'query1' => $sql1,
'query2' => $sql2,
'isAdmin' => $isAdmin,
];
......
......@@ -20,7 +20,7 @@ if (!isset($_SESSION['username'])) {
<div class="achievement-container">
<h1><b>MY-ACHIEVEMENT</b></h1>
<br>
<button class="btn" onclick="window.location.href='../admin-achievement'"><b>ADMIN</b></button>
<button id="btn-admin" class="btn-admin" onclick="window.location.href='../admin-achievement'"><b>ADMIN</b></button>
<button class="btn" onclick="window.location.href='../achievement'"><b>ACHIEVEMENT</b></button>
<br><br>
<div class="search-container">
......
......@@ -235,6 +235,10 @@ body {
background-color: rgb(127, 0, 25);
}
.btn-admin {
display: none;
}
button {
align-items: center;
appearance: none;
......
......@@ -57,8 +57,8 @@ document.addEventListener('DOMContentLoaded', function () {
const response = JSON.parse(xhr.responseText);
achievementList.innerHTML = response.achievementList;
paginationButtons.innerHTML = response.paginationButtons;
if (response.isAdmin === "0" || response.isAdmin === 0 || response.isAdmin === false || response.isAdmin === "false" || response.isAdmin === null || response.isAdmin === "null" || response.isAdmin === undefined || response.isAdmin === "undefined") {
document.getElementById("btn-admin").style.display = "none";
if (!(response.isAdmin === "0" || response.isAdmin === 0 || response.isAdmin === false || response.isAdmin === "false" || response.isAdmin === null || response.isAdmin === "null" || response.isAdmin === undefined || response.isAdmin === "undefined")) {
document.getElementById("btn-admin").style.display = "inline-flex";
}
}
};
......
......@@ -55,6 +55,9 @@ document.addEventListener('DOMContentLoaded', function () {
const response = JSON.parse(xhr.responseText);
achievementList.innerHTML = response.achievementList;
paginationButtons.innerHTML = response.paginationButtons;
if (!(response.isAdmin === "0" || response.isAdmin === 0 || response.isAdmin === false || response.isAdmin === "false" || response.isAdmin === null || response.isAdmin === "null" || response.isAdmin === undefined || response.isAdmin === "undefined")) {
document.getElementById("btn-admin").style.display = "inline-flex";
}
}
};
xhr.send();
......
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