Changeset 7d7b36d in Klonkt for src/assets/js/guardian.js


Ignore:
Timestamp:
08/07/2026 04:22:49 PM (5 weeks ago)
Author:
roboburr <roboburr@…>
Branches:
main
Children:
6248497
Parents:
0d5bd2c
git-author:
Robin <roboburr@…> (08/07/2026 04:22:47 PM)
git-committer:
roboburr <roboburr@…> (08/07/2026 04:22:49 PM)
Message:

De geschiedenis apart, en onderaan het wardpaneel (shaer-lgo, vervolg)

Barts wens: afgehandelde hulpvragen los van de openstaande, en helemaal onderaan.

De hulpvraag-sectie in een wardpaneel toont nu alleen wat nog WACHT. Sorteren was
niet genoeg: dooreen gezet lees je niet meer of er iets van je gevraagd wordt, en
dat is de enige vraag die die sectie hoort te beantwoorden.

De afgehandelde vragen staan als eigen sectie onder de recente berichten, met een
lijn erboven en het aantal in de kop. Weg gaan ze niet -- er wordt in dit systeem
niets herschreven -- maar ze staan wel achteraan, waar geschiedenis hoort.

Geen lege sectie als er nog niets is afgehandeld: dat is geen informatie.

nl/en/de. Suite 576/576, al raakt die dit niet: client-JS.

File:
1 edited

Legend:

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

    r0d5bd2c r7d7b36d  
    594594      T.panel_follow_empty || '', followCard);
    595595
    596     // Hier juist de VOLLEDIGE geschiedenis van dit kind -- dat is waar dit
    597     // paneel voor is. Wel wat nog wacht bovenaan, want dat is waar je naar zoekt
    598     // als je het opent.
     596    // Alleen wat nog WACHT. De afgehandelde vragen staan onderaan het paneel als
     597    // eigen sectie: dooreen gezet lees je niet meer of er iets van je gevraagd
     598    // wordt, en dat is de enige vraag die deze sectie hoort te beantwoorden.
    599599    sectionInto(panel, T.panel_help || 'Calls for help',
    600       (S.help || []).filter(function (h) { return h.actor_uri === uri; })
    601         .sort(function (a, b) { return (helpOpen(b) ? 1 : 0) - (helpOpen(a) ? 1 : 0); }),
     600      (S.help || []).filter(function (h) { return h.actor_uri === uri && helpOpen(h); }),
    602601      T.panel_help_empty || '', helpCard);
    603602
     
    605604      FEED.filter(function (p) { return p.authorUri === uri; }),
    606605      T.panel_posts_empty || '', feedCard);
     606
     607    // De geschiedenis: apart, en helemaal onderaan. Wat af is hoort niet tussen
     608    // wat nog wacht -- daar wordt "moet ik iets doen" onleesbaar van. Weg gaat
     609    // hij niet: er wordt in dit systeem niets herschreven, er wordt toegevoegd.
     610    // Geen lege sectie als er nog niets is afgehandeld; dat is geen informatie.
     611    var gedaan = (S.help || []).filter(function (h) { return h.actor_uri === uri && !helpOpen(h); });
     612    if (gedaan.length) {
     613      sectionInto(panel, (T.panel_history || 'Handled ({n})').replace('{n}', gedaan.length),
     614        gedaan, '', helpCard).classList.add('g-panel-history');
     615    }
    607616
    608617    var act = el('div', 'g-panel-sec');
Note: See TracChangeset for help on using the changeset viewer.