ChasseTresorPange/require/js/answer.js

39 lines
1.1 KiB
JavaScript

// Gestion de la langue :
var url_string = window.location.href;
var url = new URL(url_string);
var lg = url.searchParams.get("lg");
if (lg == null) {
lg = "en"; // Langue par défaut
// Recherche dans les cookies :
var cookies = decodeURIComponent(document.cookie);
if (cookies != "") {
// On part du principe qu'on n'a qu'un cookie, et que c'est celui de la langue
// 9 caractères pour "language", et 2 pour la langue
lg = cookies.substring(9, 11);
}
}
if (lg == "en") {
var qr_error = "Sorry, wrong QR code, please try another one !";
}
if (lg == "fr") {
var qr_error = "Désolé, ce n'est pas le bon QR code, veuillez en essayer un autre !";
}
export async function puzzleSolve(code, team_id, art_id) {
try {
const response = await fetch("/answer.php?lg=" + lg + "&team=" + team_id + "&code=" + code + "&id=" + art_id);
const data = await response.text();
if (data == 0) {
alert(qr_error);
}
else {
location.reload();
}
}
catch (error) {
console.log(error);
}
}