From f248d7f9a1e1bbcd7b48f428aacf65f2bec450ec Mon Sep 17 00:00:00 2001 From: Eric Wout van der Steen <92432523+ericwout-overheid@users.noreply.github.com> Date: Wed, 23 Sep 2026 11:22:32 +0200 Subject: [PATCH 1/2] =?UTF-8?q?=E2=9E=95=20Mappen=20in=20de=20Berichtenbox?= =?UTF-8?q?=20volgen=20de=20berichten=20uit=20het=20stelsel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In het Federatief Berichtenstelsel is een map een eigenschap van een bericht, opgeslagen bij de organisatie die het stuurde. De Berichtenbox leidt het mappenoverzicht daarom af in plaats van het op te slaan: - Tijdens de ophaalronde uit de `mappen` op elke geslaagde `magazijn-bevraging-voltooid`, opgeteld per naam; daarna uit de lijst. - "Haal uit map" op de detailpagina: PATCH met `{"map": ""}`. Een map verdwijnt met zijn laatste bericht. - Zolang `aantalNietGeleverd > 0` zegt een melding welke organisaties niet leverden en dat mappen en berichten kunnen ontbreken, ook na verversen en op elke pagina. De mappen van de dataset blijven in de stijl verborgen; alleen mappen uit de berichten worden getoond. Refs MinBZK/MijnOverheidZakelijk#941 Co-Authored-By: Claude Opus 5.5 (1M context) --- CLAUDE.md | 3 +- _includes/berichtenbox-tabs.njk | 7 +- assets/javascript/berichtenbox-keten.js | 249 ++++++++++++- assets/javascript/berichtenbox.js | 196 +++++++++- assets/javascript/berichtenbox/keten-bron.js | 93 ++++- moza/berichtenbox/bericht-demo.html | 5 + style/style.css | 7 +- tests/berichtenbox/dom.js | 22 +- tests/berichtenbox/keten-bron.test.js | 70 +++- tests/berichtenbox/keten-harnas.js | 2 +- .../keten-mappen-weergave.test.js | 266 ++++++++++++++ tests/berichtenbox/keten-mappen.test.js | 338 ++++++++++++++++++ 12 files changed, 1200 insertions(+), 58 deletions(-) create mode 100644 tests/berichtenbox/keten-mappen-weergave.test.js create mode 100644 tests/berichtenbox/keten-mappen.test.js diff --git a/CLAUDE.md b/CLAUDE.md index 4aef8f1a..485e38f6 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -70,11 +70,12 @@ MijnOverheid Zakelijk (MOZa) is een HTML/CSS/JS prototype gebouwd met Eleventy e - Accountwisselaar staat achter feature flag `data-feature-default="off"` - Pagina-layout: `body` is een flex column met `min-block-size: 100dvh`, `
` heeft `flex: 1` zodat `