Add click sound effect and option to disable on settings.

This commit is contained in:
天クマ 2026-07-01 15:08:00 -03:00
commit fb73bfa300
7 changed files with 40 additions and 0 deletions

26
static/scripts/click.js Normal file
View file

@ -0,0 +1,26 @@
/*
This script plays a sound when user clicks on the page.
*/
const click = new Audio(`${rootPrefix}static/audio/click.ogg`);
const hover = new Audio(`${rootPrefix}static/audio/hover.ogg`);
click.preload = "auto";
hover.preload = "auto";
click.volume = 0.5;
hover.volume = 0.5;
document.body.addEventListener("click", () => {
if (localStorage.getItem("disablesfx") == 'true') return;
click.currentTime = 0;
click.play().catch(() => {});
});
document.querySelectorAll('a').forEach(link => {
link.addEventListener("mouseenter", () => {
if (localStorage.getItem("disablesfx") == 'true') return;
hover.currentTime = 0;
hover.play().catch(() => {});
})
})