Changeset 9588b51 in Klonkt for src/assets/js/guardian.js


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

De chip draagt de stand en wisselt mee (shaer-ahy.1, vervolg)

De chip op een gate-rij toonde het SOORT -- in het Nederlands "stand" -- vlak
boven de werkelijke stand. Twee dingen die hetzelfde heetten, waarvan er een
nooit veranderde. Wat je op zo'n rij zoekt is of de poort open is, en dat stond
op de tweede regel.

Nu draagt de chip de stand en het soort staat eronder bij de drempel: het
veranderlijke bovenaan, het beschrijvende daaronder.

Linkvoorbeelden [aan]
stand - 2 van 3 guardians
Voorstellen: dichtzetten

Drie chipstanden, drie gewichten. Aan valt op, uit is rustig, en "nog niets over
besloten" is lichter nog en gestippeld -- dat is namelijk geen besluit maar de
afwezigheid ervan, en dat verschil is precies waarom die derde stand bestaat.

Suite 599/599, al raakt die dit niet: client-JS.

File:
1 edited

Legend:

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

    ra66266d r9588b51  
    484484   */
    485485  function gateRow(w, g) {
    486     var row = el('div', 'g-gate');
    487     var head = el('div', 'g-gate-head');
    488     head.appendChild(el('span', 'g-gate-name', gateLabel(g.feature)));
    489     head.appendChild(el('span', 'g-gate-kind', T['gate_kind_' + g.kind] || g.kind));
    490     row.appendChild(head);
    491 
    492     // De stand. NULL is onbekend en dat is iets anders dan uit: bij een ward op
    493     // een andere server wordt die kolom daar bijgehouden.
    494486    // Drie standen, niet twee. "Uit" en "voor zover wij weten uit" zijn niet
    495487    // hetzelfde: dat tweede betekent dat niemand er ooit over besloot, en dat
     
    499491      : (g.value ? (T.prop_on || 'on') : (T.prop_off || 'off'));
    500492    if (!g.decided && g.value === false) stand = T.gate_default_off || stand;
     493    var row = el('div', 'g-gate');
     494    var head = el('div', 'g-gate-head');
     495    head.appendChild(el('span', 'g-gate-name', gateLabel(g.feature)));
     496    row.appendChild(head);
     497
     498    // De chip draagt de STAND en wisselt dus mee. Hij stond hier eerst op het
     499    // SOORT -- in het Nederlands "stand" -- vlak boven de werkelijke stand, dus
     500    // twee dingen die hetzelfde heetten waarvan er een nooit veranderde. Het
     501    // veranderlijke hoort bovenaan; het beschrijvende gaat naar de regel eronder.
     502    var chip = el('span', 'g-gate-chip g-gate-chip-' + (g.value === true ? 'on' : (g.decided ? 'off' : 'undecided')), stand);
     503    head.appendChild(chip);
     504
    501505    var meta = el('div', 'g-gate-meta small');
    502     meta.appendChild(el('span', null, stand));
     506    meta.appendChild(el('span', 'g-gate-kind', T['gate_kind_' + g.kind] || g.kind));
    503507    if (g.threshold) {
    504508      meta.appendChild(el('span', null, (T.gate_threshold || '{need} of {of} guardians')
Note: See TracChangeset for help on using the changeset viewer.