Compare commits

..

No commits in common. "c94bc35573513024448e20f1b372995502013d7d" and "c83f66c38d369de0df8f611c14eb3b6cd20b6113" have entirely different histories.

2 changed files with 4 additions and 15 deletions

View File

@ -8,10 +8,8 @@ document.getElementById('luokat-uusi').addEventListener('submit', (e) => {
e.preventDefault(); e.preventDefault();
suorita(_tietokanta.transaktio((t) => { suorita(_tietokanta.transaktio((t) => {
const luokanNimi = document.getElementById('luokat-uusi-nimi').value; const luokanNimi = document.getElementById('luokat-uusi-nimi').value;
if (luokanNimi !== '') { t.lisää(taulut.luokat, luokanNimi)
t.lisää(taulut.luokat, luokanNimi) document.getElementById('luokat-uusi-nimi').value = '';
document.getElementById('luokat-uusi-nimi').value = '';
}
})); }));
}); });
@ -51,15 +49,6 @@ function vertaa(a, b) {
function luoLuokka(id, nimi) { function luoLuokka(id, nimi) {
const li = document.createElement('li'); const li = document.createElement('li');
li.id = `luokka-${id}`; li.id = `luokka-${id}`;
const poistoPainike = document.createElement('input'); li.textContent = nimi;
poistoPainike.type = 'button';
poistoPainike.value = '-';
poistoPainike.addEventListener('click', () => {
suorita(_tietokanta.transaktio((t) => {
t.poista(taulut.luokat, id);
}));
});
li.appendChild(poistoPainike);
li.appendChild(document.createTextNode(nimi));
return li; return li;
} }

View File

@ -84,7 +84,7 @@ class Tietokanta {
} }
suorita(transaktio) { suorita(transaktio) {
if (transaktio.peruttu || transaktio.muutokset.length === 0) { if (transaktio.peruttu) {
return []; return [];
} }