Files
2025-10-12 13:42:02 +02:00

43 lines
897 B
JavaScript

import "./public-path";
import axios from "axios";
import ready from "../mastodon/ready";
ready(() => {
setInterval(() => {
axios.get("/api/v1/emails/check_confirmation").then((response) => {
if (response.data) {
window.location = "/start";
}
}).catch(error => {
console.error(error);
});
}, 5000);
document.querySelectorAll(".timer-button").forEach(button => {
let counter = 30;
const container = document.createElement("span");
const updateCounter = () => {
container.innerText = ` (${counter})`;
};
updateCounter();
const countdown = setInterval(() => {
counter--;
if (counter === 0) {
button.disabled = false;
button.removeChild(container);
clearInterval(countdown);
} else {
updateCounter();
}
}, 1000);
button.appendChild(container);
});
});