Ignore:
Timestamp:
08/07/2026 11:32:20 PM (5 weeks ago)
Author:
roboburr <roboburr@…>
Branches:
main
Children:
9ce14b8
Parents:
9588b51
git-author:
Robin <roboburr@…> (08/07/2026 11:32:18 PM)
git-committer:
roboburr <roboburr@…> (08/07/2026 11:32:20 PM)
Message:

Alle poorten zichtbaar, en de lijst ingeklapt (shaer-ahy.1, vervolg)

Barts wens: de negen geplande gates ook tonen, en de lijst compacter -- het liefst
ingeklapt met een uitklap.

DE NEGEN STAAN ERIN, MAAR NIET ALS DICHTE DEUR. Acht ervan bestaan nog niet:
featureColumn() kent de namen niet, dus een voorstel zou stranden op
unknown_feature. En ze als "uit" tonen zou ronduit onwaar zijn -- plaatjes werken
vandaag gewoon. Ze krijgen daarom een eigen stand, "nog niet beschikbaar", met een
gestippelde chip, geen drempel en geen knop. Een lege plek, geen gesloten poort.

Elke geplande rij draagt zijn bead, zodat het paneel meteen de weg wijst naar waar
die gate gebouwd wordt.

Het kind van de geplande gates is voorlopig en dat staat er ook bij: of
accountmigratie een stand is of een besluit per keer hoort bij het bouwen van
shaer-tge beslist te worden, niet hier. Independence is de enige die gezag
OVERDRAAGT en dus als enige onomkeerbaar (shaer-90v).

INGEKLAPT MET EEN SAMENVATTING. Met twaalf poorten duwt een open lijst alles wat
eronder staat -- guardians, volgverzoeken, hulpvragen -- van het scherm. De regel
erboven zegt wat je meestal wilt weten: hoeveel poorten er zijn, hoeveel er aan
staan en hoeveel er op je wachten. Uitklappen blijft over een verversing heen
staan, net als het wardpaneel zelf; anders valt hij elke 45 seconden dicht.

Negen labels in nl/en/de. Suite 611/611.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/services/guardianship/gated.js

    r9588b51 r23da947  
    7979 */
    8080export const GATE_CATALOGUE = [
     81  // Werkend: er is een kolom, de tally kan erover beslissen en de server dwingt
     82  // hem af bij het serveren.
    8183  { feature: 'shaer:externalEmbeds', kind: 'setting', reversible: true },
    8284  { feature: 'shaer:externalPlayback', kind: 'setting', reversible: true, needs: 'shaer:externalEmbeds' },
     
    8486  // dat alleen verstelbare dingen laat zien verzwijgt de helft van wat er geldt.
    8587  { feature: 'shaer:follows', kind: 'perRequest', reversible: true, fixed: true },
     88
     89  // GEPLAND, nog niet afgedwongen. Deze staan in het paneel omdat een guardian
     90  // hoort te zien wat er straks te beslissen valt -- en omdat de SOM van de
     91  // gates iets anders is dan elke gate apart: elf poorten die elk dicht falen
     92  // leveren samen een kind op dat vrijwel niets kan.
     93  //
     94  // available: false is geen detail. featureColumn() kent deze namen niet, dus
     95  // een voorstel zou stranden op unknown_feature. En ze als "uit" tonen zou
     96  // ronduit onwaar zijn: plaatjes werken vandaag gewoon. Ze horen te lezen als
     97  // "hier is nog niets van", niet als een gesloten poort.
     98  //
     99  // `kind` is hier voorlopig. Of accountmigratie een stand is of een besluit per
     100  // keer hoort bij het bouwen van shaer-tge beslist te worden, niet hier.
     101  { feature: 'shaer:images', kind: 'setting', reversible: true, available: false, bead: 'shaer-6p5' },
     102  { feature: 'shaer:messages', kind: 'setting', reversible: true, available: false, bead: 'shaer-3ow' },
     103  { feature: 'shaer:compose', kind: 'setting', reversible: true, available: false, bead: 'shaer-qgev' },
     104  { feature: 'shaer:music', kind: 'setting', reversible: true, available: false, bead: 'shaer-rmz' },
     105  { feature: 'shaer:quoteCards', kind: 'setting', reversible: true, available: false, bead: 'shaer-mls' },
     106  { feature: 'shaer:customEmoji', kind: 'setting', reversible: true, available: false, bead: 'shaer-ytw' },
     107  { feature: 'shaer:publicProfile', kind: 'setting', reversible: true, available: false, bead: 'shaer-hj0' },
     108  { feature: 'shaer:accountMove', kind: 'setting', reversible: true, available: false, bead: 'shaer-tge' },
     109  // De enige die gezag OVERDRAAGT, en daarmee de enige die niet terug te draaien
     110  // is zodra het kind hem gebruikt (shaer-90v). Telt met de lapse-vorm: volle
     111  // set, volle venster.
     112  { feature: 'shaer:independence', kind: 'handover', reversible: false, available: false, bead: 'shaer-90v' },
    86113];
    87114
     
    118145      decided: beslist,
    119146      // Vast staat vast: tonen mag, verzetten niet.
    120       adjustable: !g.fixed && !blockedBy,
     147      // Wat er niet is, valt niet te verzetten. Een knop die op unknown_feature
     148      // strandt is erger dan geen knop.
     149      available: g.available !== false,
     150      adjustable: g.available !== false && !g.fixed && !blockedBy,
    121151      blockedBy: blockedBy || undefined,
    122152      // Zonder bekend aantal guardians GEEN drempel verzinnen. Nul of een gok
Note: See TracChangeset for help on using the changeset viewer.