Co-authored-by: tobi <tobi.smethurst@protonmail.com> Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/88 Co-authored-by: Zoë Bijl <moiety@noreply.codeberg.org> Co-committed-by: Zoë Bijl <moiety@noreply.codeberg.org>
43 lines
897 B
JavaScript
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);
|
|
});
|
|
});
|