website/_src/assets/js/what.js

32 lines
738 B
JavaScript
Raw Normal View History

2026-03-06 11:03:17 +02:00
import { audioPath } from "./path.js";
let what = document.querySelector('[commandfor="signal"]');
let guardian = document.createElement("audio");
let dialog = document.getElementById("signal");
let funny = document.getElementById("funny");
let invis;
guardian.src = `${audioPath}sanctuary_guardian.ogg`;
guardian.preload = "";
what.appendChild(guardian);
function codzombies(mutations) {
if (dialog.open) {
guardian.play();
if (funny) {
funny.style.opacity = 0;
invis = setTimeout(() => {
funny.style.opacity = 1;
}, 2200);
}
} else {
guardian.pause();
guardian.currentTime = 0;
clearTimeout(invis);
}
}
const observer = new MutationObserver(codzombies);
observer.observe(dialog, {
attributes: true,
});