add(settings): password form improved

This commit is contained in:
AdrienLSH 2024-03-19 14:20:51 +01:00
parent 68ceec22eb
commit 17c3933a86

View File

@ -88,12 +88,22 @@ export default class extends AbstractAuthenticatedView
newPassword2Detail,
passwordDetail
]);
if (!currentPassword.length)
currentPasswordInput.classList.remove('is-invalid');
newPasswordInput.classList.remove('is-invalid');
newPassword2Input.classList.remove('is-invalid');
if (!currentPassword.length) {
currentPasswordDetail.innerHTML = lang.get('errorEmptyField');
if (!newPassword.length)
currentPasswordInput.classList.add('is-invalid');
}
if (!newPassword.length) {
newPasswordDetail.innerHTML = lang.get('errorEmptyField');
if (!newPassword2.length)
newPasswordInput.classList.add('is-invalid');
}
if (!newPassword2.length) {
newPassword2Detail.innerHTML = lang.get('errorEmptyField');
newPassword2Input.classList.add('is-invalid');
}
if (!currentPassword.length || !newPassword.length || !newPassword2.length)
return;
@ -108,6 +118,12 @@ export default class extends AbstractAuthenticatedView
passwordDetail.classList.add('text-danger');
passwordDetail.classList.remove('text-success');
fill_errors(error, 'innerHTML');
if (error.currentPasswordDetail)
currentPasswordInput.classList.add('is-invalid');
if (error.newPasswordDetail)
newPasswordInput.classList.add('is-invalid');
if (error.newPassword2Detail)
newPassword2Input.classList.add('is-invalid');
}
}