From 5cd1c8007301f837c61566cf0cec41c6b98549a9 Mon Sep 17 00:00:00 2001 From: Ramon Date: Mon, 13 Jul 2026 08:04:50 +0200 Subject: [PATCH] v0.2.05-beta: bronwaarde widgets als string bewaren + projectafspraken toegevoegd - ball.js/flits.js/hak.js: S.card bewaart de geselecteerde bronwaarde nu altijd als string i.p.v. te casten naar number, zodat de bronselectie correct blijft werken - AGENTS.md en CLAUDE.md toegevoegd met projectafspraken Co-Authored-By: Claude Sonnet 5 --- AGENTS.md | 11 +++++++++++ CLAUDE.md | 11 +++++++++++ public/js/widgets/ball.js | 2 +- public/js/widgets/flits.js | 2 +- public/js/widgets/hak.js | 2 +- 5 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 AGENTS.md create mode 100644 CLAUDE.md diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..41e7702 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,11 @@ +# Projectafspraken +- Werk nooit rechtstreeks op main +- Push naar de dev branch +- Werk met versienummering (v0.0.00) +- In de dev-branch altijd beta weergeven bij de versienummering +- Beschrijf gewijzigde functionaliteiten puntsgewijs in de pull request. +- Gebruik geen sudo +- Commit geen wachtwoorden, tokens, `.env`-bestanden of privésleutels. +- Voer relevante tests uit voor iedere commit. +- Push wijzigingen naar Forgejo, maar merge niet zelfstandig. +- Bij opdracht "Release versie" maak een versie releaseversie \ No newline at end of file diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..41e7702 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,11 @@ +# Projectafspraken +- Werk nooit rechtstreeks op main +- Push naar de dev branch +- Werk met versienummering (v0.0.00) +- In de dev-branch altijd beta weergeven bij de versienummering +- Beschrijf gewijzigde functionaliteiten puntsgewijs in de pull request. +- Gebruik geen sudo +- Commit geen wachtwoorden, tokens, `.env`-bestanden of privésleutels. +- Voer relevante tests uit voor iedere commit. +- Push wijzigingen naar Forgejo, maar merge niet zelfstandig. +- Bij opdracht "Release versie" maak een versie releaseversie \ No newline at end of file diff --git a/public/js/widgets/ball.js b/public/js/widgets/ball.js index 8c4cf0e..96395c8 100644 --- a/public/js/widgets/ball.js +++ b/public/js/widgets/ball.js @@ -86,7 +86,7 @@ function mountBall(root, initState){ } nextBtn.addEventListener("click", ()=>{ S.idx++; newWord(); }); srcSel.addEventListener("change", ()=>{ - S.card = srcSel.value.startsWith("t") ? srcSel.value : +srcSel.value; + S.card = srcSel.value; S.order = []; newWord(); }); sndBtn.addEventListener("click", ()=>{ diff --git a/public/js/widgets/flits.js b/public/js/widgets/flits.js index 9eb66a7..11c7654 100644 --- a/public/js/widgets/flits.js +++ b/public/js/widgets/flits.js @@ -71,7 +71,7 @@ function mountFlits(root, initState){ flash(); }); srcSel.addEventListener("change", ()=>{ - S.card = srcSel.value.startsWith("t") ? srcSel.value : +srcSel.value; + S.card = srcSel.value; newRound(); hide(); cntEl.textContent = ""; }); diff --git a/public/js/widgets/hak.js b/public/js/widgets/hak.js index 6b8e88a..c211f1f 100644 --- a/public/js/widgets/hak.js +++ b/public/js/widgets/hak.js @@ -77,7 +77,7 @@ function mountHak(root, initState){ }); const play = f=>f(); srcSel.addEventListener("change", ()=>{ - S.card = srcSel.value.startsWith("t") ? srcSel.value : +srcSel.value; + S.card = srcSel.value; newRound(); S.chopped = false; display(); }); function labels(){