Changeset 9ce14b8 in Klonkt for src/assets/js/guardian.js


Ignore:
Timestamp:
08/07/2026 11:49:21 PM (5 weeks ago)
Author:
roboburr <roboburr@…>
Branches:
main
Children:
b2646cc
Parents:
23da947
git-author:
Robin <roboburr@…> (08/07/2026 11:49:20 PM)
git-committer:
roboburr <roboburr@…> (08/07/2026 11:49:21 PM)
Message:

Een hulpvraag van een oud-ward gaat naar de geschiedenis (shaer-lgo, vervolg)

Bart heeft een hulpvraag staan van iemand die hij niet meer bewaakt, en kwam er
niet vanaf. Terecht: de knop stond er wel, maar de markeerroute eist dat het NOG
je ward is en antwoordt anders met 403. Klikken deed dus niets, zonder uitleg.

HET LOSLAAT-SCHERM BELOOFDE DIT AL LETTERLIJK -- "je krijgt geen hulpvragen meer
van ze". Nieuwe komen inderdaad niet meer binnen, maar wat er al lag bleef in de
lijst staan die om aandacht vraagt. Dit is dus geen nieuwe keuze maar een belofte
die de app al doet en niet nakwam.

NIET ALS AFGEHANDELD. Dat lag voor de hand en is fout: afhandelen is een claim
over een kind waar je niets meer over te zeggen hebt, en die claim wordt ook nog
rondgestuurd naar de guardians die er wel nog zijn. Er is een derde uitkomst en
die leest als wat hij is: niet meer van jou. De vraag zakt naar de geschiedenis,
zonder knoppen, met een regel die zegt dat hun andere guardians er nog zijn.

Dat laatste is geen troost maar een feit: een guardianship eindigt nooit bij de
LAATSTE guardian (3.4 -- dan is het emancipatie). Er blijft altijd iemand over
voor wie de vraag wel open staat, dus dit dooft geen reddingsboei.

Wat er al gebeurd is blijft leesbaar: was je erbij toen je nog guardian was, dan
blijft die oppik met naam staan. Er wordt niets herschreven.

Vier toetsen, drie talen. Suite 615/615.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/assets/js/guardian.js

    r23da947 r9ce14b8  
    6262   * is hier de gevaarlijke.
    6363   */
    64   function helpOpen(h) { return !h || !h.state || h.state.open; }
     64  function helpOpen(h) { return !h || !h.state || (h.state.open && !h.state.formerWard); }
    6565
    6666  function helpCard(h) {
     
    110110    var st = h.state || { open: true, pickedUpBy: [], handled: null, ageMs: null };
    111111    var box = el('div', 'g-help-state');
     112
     113    // Niet meer jouw ward: geen knoppen, want de route zou ze weigeren. En geen
     114    // "afgehandeld", want dat zou een claim zijn over een kind waar je niets meer
     115    // over te zeggen hebt.
     116    if (st.formerWard) {
     117      box.appendChild(el('div', 'g-help-former', T.help_former_ward || ''));
     118      return box;
     119    }
    112120
    113121    if (st.handled) {
Note: See TracChangeset for help on using the changeset viewer.