diff --git a/static/js/main.js b/static/js/main.js
index 1eafef2..be5363b 100644
--- a/static/js/main.js
+++ b/static/js/main.js
@@ -40,7 +40,7 @@ $("#login-button").click(function (e) {
localStorage.setItem("isAdmin", data.isAdmin);
show_page('#demande-page');
} else {
-
+ alert(data.why);
}
}
@@ -114,9 +114,9 @@ function get_admin(type) {
UID: ${prankData[entry].date}
- ${(prankData[entry].state == "pending") ? "Accepter" : "Récupérer (accepté par: "+prankData[entry].manageBy+")"}
+ ${(prankData[entry].state == "pending") ? "Accepter" : "Récupérer (accepté par: "+prankData[entry].manageBy+")"}
Refuser
- Done
+ Done
`)
@@ -125,10 +125,15 @@ function get_admin(type) {
}
break;
case: "kidnap":
- // On garde ou pas ?
+ // Not Handle
break;
}
}
+ $("#admin-content").insertAdjacentHTML("beforeend", `
+
+ Nombre totale de mission achevées: ${doneCnt}
+
+ `);
break;
case: "treasure":
break;
@@ -138,11 +143,82 @@ function get_admin(type) {
} else {
alert(data.why);
}
-
}
});
}
+$(".prank-btn-accept").click((e) => {
+ let uid = e.target.parentNode.parentNode.id
+ $.ajax({
+ type: "POST",
+ url: base_url + "acceptPrank",
+ data: JSON.stringify({
+ uid: localStorage.getItem('user'),
+ token: localStorage.getItem('token'),
+ prankUid: uid,
+ }),
+ contentType: "application/json; charset=utf-8",
+ dataType: "json",
+
+ success: function (data) {
+ if(data.success) {
+ let btnElems = $("#"+uid).children()[6];
+ btnElems.children()[0].style.display = "none";
+ btnElems.children()[2].style.display = "flex";
+ } else {
+ alert(data.why);
+ }
+ }
+ });
+})
+
+$(".prank-btn-refused").click((e) => {
+ let uid = e.target.parentNode.parentNode.id
+ $.ajax({
+ type: "POST",
+ url: base_url + "refusePrank",
+ data: JSON.stringify({
+ uid: localStorage.getItem('user'),
+ token: localStorage.getItem('token'),
+ prankUid: uid,
+ }),
+ contentType: "application/json; charset=utf-8",
+ dataType: "json",
+
+ success: function (data) {
+ if(data.success) {
+ let btnElems = $("#"+uid).remove();
+ } else {
+ alert(data.why);
+ }
+ }
+ });
+})
+
+$(".prank-btn-done").click((e) => {
+ let uid = e.target.parentNode.parentNode.id
+ $.ajax({
+ type: "POST",
+ url: base_url + "donePrank",
+ data: JSON.stringify({
+ uid: localStorage.getItem('user'),
+ token: localStorage.getItem('token'),
+ prankUid: uid,
+ }),
+ contentType: "application/json; charset=utf-8",
+ dataType: "json",
+
+ success: function (data) {
+ if(data.success) {
+ let btnElems = $("#"+uid).remove();
+ $("#prankDone").innerHTML = parseInt($("#prankDone").innerHTML) + 1;
+ } else {
+ alert(data.why);
+ }
+ }
+ });
+})
+
$(window).on("load", function() {
/* Register the Service Worker */