Changeset e667d26 in Klonkt for src/services/guardianship/help.js
- Timestamp:
- 08/09/2026 07:28:31 AM (4 weeks ago)
- Branches:
- main
- Children:
- c832064
- Parents:
- 82c3356
- git-author:
- Robin <roboburr@…> (08/09/2026 07:28:29 AM)
- git-committer:
- roboburr <roboburr@…> (08/09/2026 07:28:31 AM)
- File:
-
- 1 edited
-
src/services/guardianship/help.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/services/guardianship/help.js
r82c3356 re667d26 52 52 * zijn zonder database of scherm. 53 53 * 54 * `ageMs` is de leeftijd van de OUDSTE oppik. Daar tekent het scherm mee dat een 55 * signaal oud wordt -- niets verdwijnt, maar je ziet wel dat er misschien niets 56 * meer gebeurt. 54 * `oldestPickupAt` is het TIJDSTIP van de oudste oppik, niet de leeftijd. Daar 55 * tekent het scherm mee dat een signaal oud wordt -- niets verdwijnt, maar je 56 * ziet wel dat er misschien niets meer gebeurt. 57 * 58 * EEN TIJDSTIP, GEEN LEEFTIJD, en dat is geen smaak. Hier stond `ageMs`, een 59 * verschil met `now`, en dus veranderde dit antwoord elke milliseconde. Zodra 60 * het paneel een ETag kreeg (9-8) kon die daardoor nooit meer gelijk zijn: de 61 * 304 kwam nooit, de lange poll keerde meteen terug, en de browser kwam in een 62 * lus van ongeveer een seconde waarin de scrollpositie werd vermalen. Een 63 * levende klok in een antwoord maakt dat antwoord onvergelijkbaar met zichzelf. 64 * 65 * De leeftijd is een weergavedetail en wordt in de client uitgerekend. 57 66 */ 58 67 export function helpStatus(rows, now = Date.now()) { … … 67 76 handled: done ? { uri: done.guardian_uri, handle: done.guardian_handle || null, at: done.created_at } : null, 68 77 // Alleen betekenisvol zolang er niets is afgesloten. 69 ageMs: (!done && oudste) ? Math.max(0, now - oudste) : null,78 oldestPickupAt: (!done && oudste) ? new Date(oudste).toISOString() : null, 70 79 // Waar het scherm op afgaat. Bij twijfel OPEN: een lege lijst, een rij die we 71 80 // niet kunnen lezen, wat dan ook -- alles wat geen expliciete afsluiting is,
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)