diff --git a/package.json b/package.json index a46e5c0..76a5666 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "spritzschema", - "version": "1.3.1", - "date": "2026-01-19", + "version": "1.3.2", + "date": "2026-01-24", "type": "module", "private": true, "scripts": { diff --git a/public/javascripts/script.js b/public/javascripts/script.js index 53643f0..d85f0cb 100644 --- a/public/javascripts/script.js +++ b/public/javascripts/script.js @@ -18,21 +18,24 @@ document.addEventListener('DOMContentLoaded', async function () { } fillSchema(schema) - document.querySelector('#sptab').addEventListener('click', markField); + for(let i = 0; i < 35; i++) { + let sel = '#bt'+(i+1) + document.querySelector(sel).addEventListener('click', markField); + } document.querySelector('#einheiten').addEventListener('change', enterEinheit); async function markField (e) { - let field = e.target; - if (field.id === 'inner') { - field = e.target.parentElement - } + let field = e.currentTarget; + // if (field.id === 'inner') { + // field = e.target.parentElement + // } let d = schema.data[34].day field.setAttribute('aria-label','x'); // field.setAttribute('disabled','disabled'); let status = schema.data[parseInt(field.id.slice(2))-1].status status = !status schema.data[parseInt(field.id.slice(2))-1].status = status - schema.data[parseInt(field.id.slice(2))-1].einheit = curEinheit + schema.data[parseInt(field.id.slice(2))-1].einheit = status === true ? curEinheit : 0 await storeData(schema) fillSchema(schema) if (e.srcElement.id === 'bt35') { @@ -85,10 +88,11 @@ document.addEventListener('DOMContentLoaded', async function () { } else { document.querySelector(sel).setAttribute('disabled', 'disabled') } - if(setArray[i].einheit !== 0) { - document.getElementById("einheiten").value = setArray[i].einheit - } +// if(setArray[i].einheit !== 0) { +// document.getElementById("einheiten").value = setArray[i].einheit +// } } + document.getElementById("einheiten").value = schema.einheit } async function getData(testing) {