From 502ff75f0f4f51c842afd83aa0e9f7a5e5305a2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juhani=20Krekel=C3=A4?= Date: Tue, 8 Aug 2023 16:43:09 +0300 Subject: [PATCH] =?UTF-8?q?Korjaa=20virheviestit=20opettajia=20listess?= =?UTF-8?q?=C3=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- käyttöliittymä.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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'); } });