PDF-tijdlijn herhaalt de kolomkop bij elke kaart, en de tijd springt van rechts naar links #1793

Closed
opened 2026-08-26 11:48:44 +00:00 by brenno · 2 comments
Owner

Wat is het probleem?

De tijdlijnweergave in de PDF-documentexport zet de kolomkop van de eerste kolom boven elke kaart. Bij een korte kop ("Tijd") valt dat niet op; bij een beschrijvende kop wordt het rapport onleesbaar. Daarnaast springt de uitlijning van de waarde: past hij op één regel dan staat hij rechts uitgelijnd, moet hij afbreken dan links.

Hoe te reproduceren

  1. Maak een tijdlijntabel met een beschrijvende eerste kolomkop en enkele waarden die te lang zijn voor één regel:
<!-- timeline -->
| Lokale tijd (CEST, UTC+02:00) | Gebeurtenis | Status / bron |
| --- | --- | --- |
| 24-07 16:44:09 | Event ID 4740-lockout voor NAAM02 | Analyse-indicatie |
| 26-07 06:32–10:07 | GW01 registreert circa 12.498 fouten | Analyse-indicatie |
| Circa 26-07 09:43 | Diensten van GW01 worden hervat | Analyse-indicatie |
  1. Exporteer naar PDF.

Verwacht gedrag

De kolomkop verschijnt één keer, boven de tijdlijn, of helemaal niet. De waarden staan onder elkaar consequent op dezelfde uitlijning.

Werkelijk gedrag

Waargenomen in OciDeck 0.4.10, Incidentrapport-RWM-aanval-op-de-externe-werkomgeving-RDWebRD-Gateway-volledig.pdf, §6.2 Genormaliseerde tijdlijn, pagina's 13–20: boven elk van de ongeveer vijftig kaarten staat "Lokale tijd (CEST, UTC+02:00)". Dat is vijftig keer dezelfde regel in acht bladzijden.

De uitlijning loopt daarbij door elkaar: 24-07 16:44:09 en 25-07 07:01:33 staan rechts uitgelijnd, terwijl 26-07 06:32– / 10:07 en Circa 26-07 / 09:43 links beginnen. De tijdkolom oogt daardoor rafelig.

Ter vergelijking rendert Incidentrapport-RWM-onjuiste-toegangsrechten-op-de-Q-schijf-volledig.pdf (pagina's 3–6) hetzelfde patroon netjes, puur omdat de kop daar "Tijd" is.

Richting voor een oplossing

De kop van de tijdkolom hoort bij de tijdlijn, niet bij de kaart. Ofwel één keer boven de reeks zetten, ofwel weglaten wanneer hij langer is dan een handvol tekens. De uitlijning van de waarde vast op één keuze zetten in plaats van die van de regelafbreking te laten afhangen.

Bouwt voort op #1680, #1712 en #1724.

## Wat is het probleem? De tijdlijnweergave in de PDF-documentexport zet de kolomkop van de eerste kolom boven **elke** kaart. Bij een korte kop ("Tijd") valt dat niet op; bij een beschrijvende kop wordt het rapport onleesbaar. Daarnaast springt de uitlijning van de waarde: past hij op één regel dan staat hij rechts uitgelijnd, moet hij afbreken dan links. ## Hoe te reproduceren 1. Maak een tijdlijntabel met een beschrijvende eerste kolomkop en enkele waarden die te lang zijn voor één regel: ```markdown <!-- timeline --> | Lokale tijd (CEST, UTC+02:00) | Gebeurtenis | Status / bron | | --- | --- | --- | | 24-07 16:44:09 | Event ID 4740-lockout voor NAAM02 | Analyse-indicatie | | 26-07 06:32–10:07 | GW01 registreert circa 12.498 fouten | Analyse-indicatie | | Circa 26-07 09:43 | Diensten van GW01 worden hervat | Analyse-indicatie | ``` 2. Exporteer naar PDF. ## Verwacht gedrag De kolomkop verschijnt één keer, boven de tijdlijn, of helemaal niet. De waarden staan onder elkaar consequent op dezelfde uitlijning. ## Werkelijk gedrag Waargenomen in OciDeck 0.4.10, `Incidentrapport-RWM-aanval-op-de-externe-werkomgeving-RDWebRD-Gateway-volledig.pdf`, §6.2 Genormaliseerde tijdlijn, pagina's 13–20: boven elk van de ongeveer vijftig kaarten staat "Lokale tijd (CEST, UTC+02:00)". Dat is vijftig keer dezelfde regel in acht bladzijden. De uitlijning loopt daarbij door elkaar: `24-07 16:44:09` en `25-07 07:01:33` staan rechts uitgelijnd, terwijl `26-07 06:32–` / `10:07` en `Circa 26-07` / `09:43` links beginnen. De tijdkolom oogt daardoor rafelig. Ter vergelijking rendert `Incidentrapport-RWM-onjuiste-toegangsrechten-op-de-Q-schijf-volledig.pdf` (pagina's 3–6) hetzelfde patroon netjes, puur omdat de kop daar "Tijd" is. ## Richting voor een oplossing De kop van de tijdkolom hoort bij de tijdlijn, niet bij de kaart. Ofwel één keer boven de reeks zetten, ofwel weglaten wanneer hij langer is dan een handvol tekens. De uitlijning van de waarde vast op één keuze zetten in plaats van die van de regelafbreking te laten afhangen. Bouwt voort op #1680, #1712 en #1724.
Author
Owner

Opgepakt. Tak fix/pdf-tijdlijn-kolomkop-1793. Verwacht te raken: lib/services/pdf/document_pdf_timeline.dart plus test/pdf/document_pdf_timeline_test.dart.

Opgepakt. Tak `fix/pdf-tijdlijn-kolomkop-1793`. Verwacht te raken: `lib/services/pdf/document_pdf_timeline.dart` plus `test/pdf/document_pdf_timeline_test.dart`.
Author
Owner

Opgelost in aa6d43bf2 (PR #1795). De kolomkop staat één keer boven de tijdkolom in plaats van boven elke kaart. De kaartkop ("GEBEURTENIS") blijft staan — die hoort wél bij de kaart.

Ook de uitlijning is recht: de tijd lijnt nu rechts uit, ook wanneer hij over twee regels breekt. De Column stond al op end, maar een afbrekende Text vult de volle breedte en zette zijn eigen regels links.

Opgelost in aa6d43bf2 (PR #1795). De kolomkop staat één keer boven de tijdkolom in plaats van boven elke kaart. De kaartkop ("GEBEURTENIS") blijft staan — die hoort wél bij de kaart. Ook de uitlijning is recht: de tijd lijnt nu rechts uit, ook wanneer hij over twee regels breekt. De Column stond al op `end`, maar een afbrekende `Text` vult de volle breedte en zette zijn eigen regels links.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#1793
No description provided.