Käyttöliittymä luokkien lisäämiselle

This commit is contained in:
Juhani Krekelä 2024-05-18 19:57:20 +03:00
parent 03b3b7ad09
commit c83f66c38d
2 changed files with 13 additions and 0 deletions

View File

@ -10,6 +10,10 @@
<details class="ruutu" open>
<summary>Luokat</summary>
<ul id="luokat-lista"></ul>
<form id="luokat-uusi">
<input id="luokat-uusi-nimi" type="text" placeholder="luokka">
<input type="submit" value="+">
</form>
</details>
<details class="ruutu" open>

View File

@ -4,6 +4,15 @@ document.getElementById('kumoa').addEventListener('click', () => {
suorita(_tietokanta.kumoa());
});
document.getElementById('luokat-uusi').addEventListener('submit', (e) => {
e.preventDefault();
suorita(_tietokanta.transaktio((t) => {
const luokanNimi = document.getElementById('luokat-uusi-nimi').value;
t.lisää(taulut.luokat, luokanNimi)
document.getElementById('luokat-uusi-nimi').value = '';
}));
});
function suorita([tietokanta, muutokset]) {
for (const muutos of muutokset) {
suoritaMuutos(tietokanta, muutos);