document.addEventListener("DOMContentLoaded", function(){
const chestWrapper=document.getElementById("treasure-chest-wrapper");
if(!chestWrapper) return;
const chestImg=document.getElementById("treasure-chest-img");
const modalOverlay=document.getElementById("treasure-modal-overlay");
const modalCloseBtn=document.getElementById("treasure-modal-close");
const modalCodeText=document.getElementById("treasure-modal-code");
const hintText=document.getElementById("treasure-chest-hint");
if(localStorage.getItem("treasure_opened")==="true"){
chestImg.src=TreasureData.chest_open_img;
hintText.innerText="Tento poklad ste už objavili.";
chestImg.style.cursor="default";
chestWrapper.classList.remove("treasure-chest-hidden");
return;
}else{
chestWrapper.classList.remove("treasure-chest-hidden");
}
chestImg.addEventListener("click", function(){
if(localStorage.getItem("treasure_opened")==="true") return;
chestImg.style.transform="scale(1.1)";
setTimeout(()=> { chestImg.style.transform="scale(1)"; }, 200);
modalOverlay.classList.remove("treasure-hidden");
let formData=new FormData();
formData.append('action', 'generate_treasure_reward');
fetch(TreasureData.ajax_url, {
method: 'POST',
body: formData
})
.then(response=> response.json())
.then(data=> {
if(data.success){
localStorage.setItem("treasure_opened", "true");
chestImg.src=TreasureData.chest_open_img;
modalCodeText.innerText="🎁 DARČEK PRIDANÝ";
hintText.innerText="Mystery darček bol úspešne odomknutý!";
chestImg.style.cursor="default";
}else{
modalCodeText.innerText="Nastala chyba.";
}})
.catch(error=> {
console.error('Chyba:', error);
modalCodeText.innerText="Prepojenie zlyhalo.";
});
});
modalCloseBtn.addEventListener("click", function(){
modalOverlay.classList.add("treasure-hidden");
});
});