This commit is contained in:
2026-04-26 22:02:24 +02:00
commit 73442783b7
1470 changed files with 43422 additions and 0 deletions

37
app/assets/modal.js Executable file
View File

@@ -0,0 +1,37 @@
document.querySelectorAll(".modal-container").forEach((element)=>{
if(element.querySelector(".openBtn")==null){
document.getElementById(element.dataset.id).addEventListener("click",(ev)=>{
var btn=ev.target;
var modal=document.getElementById(btn.dataset.id);
var content=modal.querySelector(".modal");
content.style.display="flex";
});
}else{
element.querySelector(".openBtn").addEventListener("click",(ev)=>{
var btn=ev.target
var modal=btn;
do{
modal=modal.parentElement;
}while(!modal.classList.contains("modal-container"));
var content=modal.querySelector(".modal");
content.style.display="flex";
});
}
element.querySelector(".closeBtn").addEventListener("click",(ev)=>{
var btn=ev.target;
var modal=btn.parentElement.parentElement.parentElement;
var content=modal.querySelector(".modal");
content.style.display="none";
});
});
document.querySelector("#eventmodals").querySelectorAll(".closelink").forEach((el)=> {
el.addEventListener("click",(ev)=>{
let div=ev.target;
while(!div.classList.contains("modal-content")){
div=div.parentElement;
}
console.log(div.querySelector(".close"));
div.querySelector(".close").click();
});
});