From e617e76432e0f73fba2c787b032752505d7bdf9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juhani=20Krekel=C3=A4?= Date: Tue, 8 Aug 2023 17:36:29 +0300 Subject: [PATCH] =?UTF-8?q?Toteuta=20k=C3=A4ytt=C3=B6liittym=C3=A4=20tunti?= =?UTF-8?q?en=20lis=C3=A4=C3=A4miseksi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 21 +++++++++++++++++++++ käyttöliittymä.js | 27 +++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/index.html b/index.html index 07808d4..385d7a4 100644 --- a/index.html +++ b/index.html @@ -43,6 +43,9 @@ #opettajat > li > span { margin-left: 0.5em; } + #tunti-kertaa-viikossa { + width: 3em; + } .piilotettu { display: none; } @@ -75,6 +78,24 @@ +
+ Tunnit +
+
+ + + + + + + + + +
+
    +
    +
    + diff --git a/käyttöliittymä.js b/käyttöliittymä.js index d8379fb..20aafc5 100644 --- a/käyttöliittymä.js +++ b/käyttöliittymä.js @@ -73,6 +73,19 @@ function piirräLuokat() { luokkaAsteLista, vanhaLuokkaAsteLista ); + + let vanhaTuntiLuokkaValinta = document.getElementById('tunti-luokka'); + let tuntiLuokkaValinta = document.createElement('select'); + tuntiLuokkaValinta.id = 'tunti-luokka'; + for (let luokka of luokkaAsteet.luokat()) { + let valinta = document.createElement('option'); + valinta.appendChild(document.createTextNode(luokka)); + tuntiLuokkaValinta.appendChild(valinta); + } + vanhaTuntiLuokkaValinta.parentNode.replaceChild( + tuntiLuokkaValinta, + vanhaTuntiLuokkaValinta + ); } function luoLuokkaAsteLista() { @@ -171,6 +184,20 @@ function piirräOpettajat() { opettajaLista, vanhaOpettajaLista ); + + let vanhaTuntiOpettajaValinta = document.getElementById('tunti-opettaja'); + let tuntiOpettajaValinta = document.createElement('select'); + tuntiOpettajaValinta.id = 'tunti-opettaja'; + for (let [lyhenne, nimi] of opettajat.opettajat()) { + let valinta = document.createElement('option'); + valinta.appendChild(document.createTextNode(nimi)); + valinta.value = lyhenne; + tuntiOpettajaValinta.appendChild(valinta); + } + vanhaTuntiOpettajaValinta.parentNode.replaceChild( + tuntiOpettajaValinta, + vanhaTuntiOpettajaValinta + ); } function luoOpettajaLista() {