diff --git a/käyttöliittymä.js b/käyttöliittymä.js index 6df350d..d8379fb 100644 --- a/käyttöliittymä.js +++ b/käyttöliittymä.js @@ -27,16 +27,21 @@ document.getElementById('lisää-opettaja').addEventListener('submit', (tapahtum lyhenne = lyhenneElementti.placeholder; } - if (opettajat.lyhenne(lyhenne) === undefined) { + let toinenNimi = opettajat.lyhenne(lyhenne); + if (toinenNimi === undefined) { suorita(tapahtumaTyypit.lisääOpettaja, lyhenne, nimi); nimiElementti.value = ''; lyhenneElementti.value = ''; lyhenneElementti.placeholder = ''; virheElementti.classList.add('piilotettu'); piirräOpettajat(); + } else if (toinenNimi === nimi) { + virheElementti.firstChild.textContent = + `Opettaja ${nimi} on jo listassa`; + virheElementti.classList.remove('piilotettu'); } else { virheElementti.firstChild.textContent = - `Jokaisella opettajalla tulee olla oma lyhenne. Lyhenne ${lyhenne} on jo käytössä opettajalla ${nimi}`; + `Jokaisella opettajalla tulee olla oma lyhenne. Lyhenne ${lyhenne} on jo käytössä opettajalla ${toinenNimi}`; virheElementti.classList.remove('piilotettu'); } });