Changeset 23da947 in Klonkt for src/services/guardianship/gated.js
- Timestamp:
- 08/07/2026 11:32:20 PM (5 weeks ago)
- 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)
- File:
-
- 1 edited
-
src/services/guardianship/gated.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/services/guardianship/gated.js
r9588b51 r23da947 79 79 */ 80 80 export const GATE_CATALOGUE = [ 81 // Werkend: er is een kolom, de tally kan erover beslissen en de server dwingt 82 // hem af bij het serveren. 81 83 { feature: 'shaer:externalEmbeds', kind: 'setting', reversible: true }, 82 84 { feature: 'shaer:externalPlayback', kind: 'setting', reversible: true, needs: 'shaer:externalEmbeds' }, … … 84 86 // dat alleen verstelbare dingen laat zien verzwijgt de helft van wat er geldt. 85 87 { 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' }, 86 113 ]; 87 114 … … 118 145 decided: beslist, 119 146 // 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, 121 151 blockedBy: blockedBy || undefined, 122 152 // Zonder bekend aantal guardians GEEN drempel verzinnen. Nul of een gok
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)