Ignore:
File:
1 edited

Legend:

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

    r7d7b36d r72d8eff  
    492492    // De stand. NULL is onbekend en dat is iets anders dan uit: bij een ward op
    493493    // een andere server wordt die kolom daar bijgehouden.
     494    // Drie standen, niet twee. "Uit" en "voor zover wij weten uit" zijn niet
     495    // hetzelfde: dat tweede betekent dat niemand er ooit over besloot, en dat
     496    // hoort niet te lezen als een genomen besluit.
    494497    var stand = g.value === null || g.value === undefined
    495498      ? (T.gate_unknown || 'unknown')
    496499      : (g.value ? (T.prop_on || 'on') : (T.prop_off || 'off'));
     500    if (!g.decided && g.value === false) stand = T.gate_default_off || stand;
    497501    var meta = el('div', 'g-gate-meta small');
    498502    meta.appendChild(el('span', null, stand));
     
    522526    }
    523527    if (g.adjustable) {
    524       row.appendChild(gateButton(w, g.feature, g.value, T.gate_propose || T.embeds_propose,
    525         T.prop_on || 'on', T.prop_off || 'off'));
     528      // De knop zegt wat er GEBEURT, niet wat er staat -- de stand staat hierboven
     529      // al. Staat de poort open, dan is het enige wat je kunt voorstellen hem
     530      // dichtzetten, en dat hoort op de knop te staan voordat je klikt.
     531      //
     532      // De richting volgt de stand die we uit de besluiten kennen, dus ook voor
     533      // een ward elders kun je nu DICHTZETTEN voorstellen. Dat was de veilige
     534      // richting die eerder ontbrak toen de stand altijd onbekend was.
     535      var openzetten = T.gate_propose_open || T.gate_propose || 'Propose';
     536      var dichtzetten = T.gate_propose_close || T.gate_propose || 'Propose';
     537      row.appendChild(gateButton(w, g.feature, g.value, openzetten, dichtzetten, openzetten));
    526538    }
    527539    return row;
Note: See TracChangeset for help on using the changeset viewer.