Changeset c34ef26 in Klonkt
- Timestamp:
- 08/10/2026 01:26:03 PM (4 weeks ago)
- Branches:
- main
- Children:
- f549cf5
- Parents:
- 59d963f
- Files:
-
- 2 edited
-
src/services/guardianship/queues.js (modified) (1 diff)
-
test/help-c2s.test.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/services/guardianship/queues.js
r59d963f rc34ef26 294 294 'shaer:handledAt': h.state.handled ? h.state.handled.at : undefined, 295 295 'shaer:pickedUpBy': h.state.pickedUpBy.map((p) => p.handle || p.uri), 296 // HOE OUD het oudste oppakken is (shaer-lgo). Barts besluit was dat 297 // "opgepikt" niet vervalt maar zichtbaar VEROUDERT -- het verschil tussen 298 // "er is iemand mee bezig" en "er was ooit iemand mee bezig". Het paneel 299 // toonde dat al; de apps konden het niet, want dit veld bleef hier liggen. 300 // Een oppak van vijf minuten zag er daar uit als een van vijf dagen, en de 301 // faalstand is hier nou juist "iedereen denkt dat het geregeld is". 302 // 303 // Als TIJDSTIP en niet als leeftijd: een leeftijd maakt elk antwoord anders 304 // en dan kan de ETag nooit gelijk zijn. De client rekent zelf terug, precies 305 // zoals guardian.js het doet. 306 'shaer:oldestPickupAt': h.state.oldestPickupAt || undefined, 296 307 'shaer:formerWard': h.state.formerWard || undefined, 297 308 })); -
test/help-c2s.test.js
r59d963f rc34ef26 60 60 }); 61 61 62 test('en de apps krijgen te horen HOE OUD dat oppakken is', () => { 63 // Barts besluit: opgepikt vervalt niet maar veroudert zichtbaar -- het 64 // verschil tussen "er is iemand mee bezig" en "er was ooit iemand mee bezig". 65 // Het paneel toonde dat al uit dezelfde staat; de apps kregen het veld niet, 66 // dus daar zag een oppak van vijf minuten eruit als een van vijf dagen. 67 const coll = queues.helpCollection('https://x/queues/help', 'oma'); 68 const item = coll.orderedItems.find((i) => i.id === BOEI); 69 assert.ok(item['shaer:oldestPickupAt'], 'het veld staat er'); 70 assert.ok(!Number.isNaN(Date.parse(item['shaer:oldestPickupAt'])), 'en is een leesbaar tijdstip'); 71 // Een TIJDSTIP en geen leeftijd: een leeftijd maakt elk antwoord anders en 72 // dan kan de ETag nooit gelijk zijn. De client rekent zelf terug. 73 assert.equal(typeof item['shaer:oldestPickupAt'], 'string'); 74 }); 75 62 76 test('afsluiten vanuit de app sluit hem ook echt', async () => { 63 77 await AP.ingestOutboxActivity(site(), user, marker('handled')); … … 75 89 assert.ok(item['shaer:handledBy']); 76 90 assert.equal(item['shaer:helpRequest'], true); 91 // En de ouderdom is WEG zodra hij is afgehandeld: hoe lang er iemand naar 92 // keek is dan geen informatie meer, en zou als "er wacht nog iets" lezen. 93 assert.equal(item['shaer:oldestPickupAt'], undefined); 77 94 }); 78 95
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)