rainbox.email/assets/js/register.js

22 lines
956 B
JavaScript
Raw Normal View History

2020-04-25 09:41:22 +02:00
document.addEventListener('DOMContentLoaded', () => {
const createEmailAddress = document.getElementById('field-create_email');
const username = document.getElementById('field-username');
const domain = document.getElementById('field-domain');
const recovery_email = document.getElementById('field-recovery_email');
const recovery_email_label = recovery_email.parentElement.querySelector('.hint');
function updateForm() {
if (createEmailAddress.checked) {
recovery_email.removeAttribute('required');
recovery_email_label.style.display = 'block';
username.disabled = domain.disabled = false;
} else {
recovery_email.setAttribute('required', 'required');
recovery_email_label.style.display = 'none';
username.disabled = domain.disabled = true;
}
}
createEmailAddress.addEventListener('change', updateForm);
updateForm();
});