MarseyWorld/files/assets/js/settings_security.js

46 lines
1.3 KiB
JavaScript
Raw Normal View History

document.getElementById('new_email').addEventListener('input', () => {
2022-07-16 21:00:02 +00:00
document.getElementById("email-password").classList.remove("d-none");
document.getElementById("email-password-label").classList.remove("d-none");
document.getElementById("emailpasswordRequired").classList.remove("d-none");
});
const twoStepModal = bootstrap.Modal.getOrCreateInstance(document.getElementById('2faModal'))
function emailVerifyText() {
document.getElementById("email-verify-text").innerHTML = "Verification email sent! Please check your inbox.";
2022-12-04 15:40:32 +00:00
}
function block_user() {
const usernameField = document.getElementById("block-username");
const isValidUsername = usernameField.checkValidity();
username = usernameField.value;
if (isValidUsername) {
const xhr = new XMLHttpRequest();
xhr.open("post", "/settings/block");
xhr.setRequestHeader('xhr', 'xhr');
f=new FormData();
f.append("username", username);
f.append("formkey", formkey());
xhr.onload=() =>{
2022-12-04 15:40:32 +00:00
if (xhr.status<300) {
location.reload();
}
else {
showToast(false, "Error, please try again later.");
}
}
xhr.send(f)
}
}
function unblock_user(t, url) {
postToast(t, url,
{
},
() => {
t.parentElement.parentElement.remove();
2023-01-01 11:36:20 +00:00
}
2022-12-04 15:40:32 +00:00
);
}
2022-12-30 12:14:18 +00:00
2023-01-29 09:19:04 +00:00
document.getElementById('2faToggle').addEventListener('change', () => {twoStepModal.show()})