➕ Mappen in de Berichtenbox volgen de berichten uit het stelsel - #165
Draft
ericwout-overheid wants to merge 2 commits into
Draft
ericwout-overheid wants to merge 2 commits into
ericwout-overheid wants to merge 2 commits into
Conversation
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) <noreply@anthropic.com>
🚀 Preview DeploymentYour changes have been deployed to a preview environment: proef: https://proef-pr165-pm-5sj.rig.prd1.gn2.quattro.rijksapps.nl 📱 Scan to open on mobileThis deployment will be automatically cleaned up when the PR is closed. |
…mappen Het stelsel biedt KVK 90000015 aan als testaccount met veel berichten in mappen. Zonder persona hier is het in de Berichtenbox niet te kiezen. Kopie van proeftuin-drie met eigen nummers. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
ericwout-overheid
marked this pull request as draft
September 24, 2026 15:40
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Waarom
MinBZK/MijnOverheidZakelijk#941. In het Federatief Berichtenstelsel is een map geen ding op zich, maar een eigenschap van een bericht, opgeslagen bij de organisatie die het stuurde. De keten levert daar sinds MinBZK/moza-poc-fbs-berichtenbox#334 drie dingen voor; dit is de kant van de Berichtenbox.
Wat
1. Mappenoverzicht dat meegroeit
berichtenbox-keten.jstelt tijdens_ophalendemappenvan elkemagazijn-bevraging-voltooidmetstatus: "OK"op per naam, over de organisaties heen, en geeft ze mee alsvoortgang.mappen.mappenVan()inketen-bron.jsleidt ze af uitbericht.map.werkMappenBij()in de render-laag zet de mappen in de tabbalk gelijk aan wat de bron levert, met het aantal erbij: “Subsidies (3)”, met “berichten” voor schermlezers. Geen roze bolletje, want dat betekent bij de inbox “ongelezen”.?map=<naam>). Hoofdletters onderscheiden.2. Een bericht uit zijn map halen
bericht-demo.html. Die verschijnt alleen bij een bericht in een map, en alleen als de bronhaalUitMapkent.PATCH /api/v1/berichten/{id}?magazijnId=…met{"map": ""}enapplication/merge-patch+json.3. Zichtbare onvolledigheid
aantalNietGeleverdennietGeleverdworden van elke pagina van de lijst gelezen. Volledig betekentaantalNietGeleverd == 0, niet een lege lijst. Zijn er minder namen dan het aantal, dan telt de melding de rest (“… en nog 2 organisaties”); zonder namen blijft het bij het aantal.statustelt als “niet geleverd”.Stijl: de mappen van de dataset blijven verborgen zoals op main (
display: none; /* Tijdelijk verbergen */). Alleen mappen uit de berichten (data-map-uit-berichten) worden getoond. Het sjabloon zet de mappen nuhiddenneer tot de bron zegt welke er zijn. Anders zag een persona uit het stelsel de mappen van de dataset.90000013, hierproeftuin-drie), niet meer op J. Pietersen (BSN). Een test in de demo-console bewaakt dat het een KVK-persona blijft. M1–M3 zijn daarmee in MOZa te spelen met?persona=proeftuin-drie.berichtenbox-keten.js. Wie als tweede merget, lost dat op. Na die merge moet de stroom-tik ookwerkNietGeleverdBijaanroepen.mappen, dan blijft het overzicht leeg, en geenaantalNietGeleverd, dan meldt de ronde de uitval zoals eerst.opnieuw()). Ze zegt daarom alleen wat er kan ontbreken, net alstoonUitval.Verificatie
npm test: 570 geslaagd, 1 gefaald. Die ene (detail.test.js“Terugzetten in inbox”) faalt ook al oporigin/main.keten-mappen.test.js(transport),keten-mappen-weergave.test.js(render-laag) enketen-bron.test.js. Met de oude code faalden 16 van 18 transporttests en 7 van 10 weergavetests. Ook de race- en escape-tests falen zonder hun fix.mappen, lijst metnietGeleverdin pagina's van 4, PATCH). Het is niet de echte stack; die draaide hier niet.{"map":""}en de juistemagazijnId/X-Ontvanger; de map was weg, zowel na de terugknop als na opnieuw laden.?pagina=2en in het archief.:8097) met #334 is nog niet getest; dat hangt ook af van de pin-bump in huncompose.yaml.🤖 Generated with Claude Code