Changeset b2646cc in Klonkt for src/services/guardianship/gated.js
- Timestamp:
- 08/07/2026 11:58:49 PM (5 weeks ago)
- Branches:
- main
- Children:
- a9bc6ab
- Parents:
- 9ce14b8
- git-author:
- Robin <roboburr@…> (08/07/2026 11:58:47 PM)
- git-committer:
- roboburr <roboburr@…> (08/07/2026 11:58:49 PM)
- File:
-
- 1 edited
-
src/services/guardianship/gated.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/services/guardianship/gated.js
r9ce14b8 rb2646cc 207 207 } 208 208 209 /** 210 * Wat er blijft hangen als deze gate opengaat (shaer-nf9). 211 * 212 * BARTS ZIN KLOPT NIET LETTERLIJK, en dat is precies waarom dit hier staat. "Een 213 * geopende poort gaat niet meer dicht" is onwaar over de INSTELLING -- shaer-ahy 214 * eist het tegendeel en de code doet het: een voorstel draagt true of false. Maar 215 * het GEVOLG is wel onomkeerbaar. De poort gaat later weer dicht; wat er in de 216 * tussentijd doorheen kwam komt niet terug. Een kind dat iets gezien heeft, heeft 217 * het gezien. 218 * 219 * Dat verschil moet in de tekst, om twee redenen. Een waarschuwing die aantoonbaar 220 * onwaar is neemt de rest van het scherm mee in zijn val zodra iemand het merkt. 221 * En de ware versie is ZWAARDER: "je kunt dit terugdraaien maar niet ongedaan 222 * maken" zet je harder stil dan een verbod dat niet blijkt te kloppen. 223 * 224 * ONBEKEND KRIJGT DE ZWAARSTE TEKST. Een mede-guardian elders kan een feature 225 * voorstellen die onze catalogus niet kent, en dan weten wij niet wat het doet. 226 * Bij twijfel waarschuwen we zwaarder, niet lichter -- de faalstand die hier pijn 227 * doet is een guardian die iets doorlaat omdat het scherm er licht over deed. 228 */ 229 export function gateConsequence(feature) { 230 const g = GATE_CATALOGUE.find((x) => x.feature === feature); 231 if (!g) return 'unknown'; 232 return g.reversible === false ? 'irreversible' : 'reversible'; 233 } 234 209 235 /** The open decision for a feature, for showing progress ("1 of 2"). */ 210 236 export function gatedProgress(slug, feature) { … … 371 397 export default { 372 398 GATE_CATALOGUE, gateRows, knownSetting, 373 tallyGatedSetting, thresholdFor, featureColumn, recordGatedVote, gatedProgress, GATED_WINDOW_MS,399 tallyGatedSetting, thresholdFor, featureColumn, recordGatedVote, gatedProgress, gateConsequence, GATED_WINDOW_MS, 374 400 parseGatedSetting, buildGatedOffer, rememberGatedOffer, recallGatedOffer, 375 401 recordGatedReview, getGatedReview, listGatedReviews, removeGatedReview, clearGatedReviews,
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)