Skip to content
Snippets Groups Projects
Commit 240962a0 authored by Elisa Giglio's avatar Elisa Giglio
Browse files

modifica al form di creazione di un nuovo dominio

parent 30199a28
No related branches found
No related tags found
No related merge requests found
...@@ -104,9 +104,11 @@ class App { ...@@ -104,9 +104,11 @@ class App {
form.addEventListener('submit', async (event) => { form.addEventListener('submit', async (event) => {
event.preventDefault(); event.preventDefault();
let errors = 0;
const domainNameInput = document.getElementById('nuovoDominio'); const domainNameInput = document.getElementById('nuovoDominio');
const domainName = domainNameInput.value.trim(); const domainName = domainNameInput.value.trim();
if(domainName === ''){ if(domainName === ''){
errors++;
domainNameInput.classList.add('is-invalid'); domainNameInput.classList.add('is-invalid');
domainNameInput.classList.remove('is-valid'); domainNameInput.classList.remove('is-valid');
document.getElementById('valid-domainName').innerHTML = ''; document.getElementById('valid-domainName').innerHTML = '';
...@@ -147,6 +149,7 @@ class App { ...@@ -147,6 +149,7 @@ class App {
const checkboxDiv = document.getElementById('checkbox-div'); const checkboxDiv = document.getElementById('checkbox-div');
if(checks.length === 0){ if(checks.length === 0){
errors++;
checkboxDiv.classList.add('is-invalid'); checkboxDiv.classList.add('is-invalid');
checkboxDiv.classList.remove('is-valid'); checkboxDiv.classList.remove('is-valid');
document.getElementById('valid-services').innerHTML = ''; document.getElementById('valid-services').innerHTML = '';
...@@ -166,6 +169,7 @@ class App { ...@@ -166,6 +169,7 @@ class App {
const nome = nomeInput.value; const nome = nomeInput.value;
if(nome==='') { if(nome==='') {
errors++;
nomeInput.classList.add('is-invalid'); nomeInput.classList.add('is-invalid');
nomeInput.classList.remove('is-valid'); nomeInput.classList.remove('is-valid');
document.getElementById(`valid-userName${i}`).innerHTML = ''; document.getElementById(`valid-userName${i}`).innerHTML = '';
...@@ -181,6 +185,7 @@ class App { ...@@ -181,6 +185,7 @@ class App {
const passwordInput = document.getElementById(`passwordUtente${i}`); const passwordInput = document.getElementById(`passwordUtente${i}`);
const password = passwordInput.value; const password = passwordInput.value;
if(password==='') { if(password==='') {
errors++;
passwordInput.classList.add('is-invalid'); passwordInput.classList.add('is-invalid');
passwordInput.classList.remove('is-valid'); passwordInput.classList.remove('is-valid');
document.getElementById(`valid-userPassword${i}`).innerHTML = ''; document.getElementById(`valid-userPassword${i}`).innerHTML = '';
...@@ -195,7 +200,8 @@ class App { ...@@ -195,7 +200,8 @@ class App {
const ruoloInput = document.getElementById(`ruoloUtente${i}`); const ruoloInput = document.getElementById(`ruoloUtente${i}`);
const ruolo = ruoloInput.value; const ruolo = ruoloInput.value;
if(ruolo ==='' || ruolo === 'unselected') { if(ruolo === 'unselected') {
errors++;
ruoloInput.classList.add('is-invalid'); ruoloInput.classList.add('is-invalid');
ruoloInput.classList.remove('is-valid'); ruoloInput.classList.remove('is-valid');
document.getElementById(`valid-userRole${i}`).innerHTML = ''; document.getElementById(`valid-userRole${i}`).innerHTML = '';
...@@ -215,7 +221,9 @@ class App { ...@@ -215,7 +221,9 @@ class App {
}); });
i++; i++;
} }
if(errors > 0) {
return;
}
const json = { const json = {
domain: domainName, domain: domainName,
services: checks, services: checks,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment