Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/views/pages/admin-help.ejs

    r0475b13 r99234c3  
    145145  .hb-empty { color: var(--ink-muted, var(--ink-soft)); padding: 1rem; text-align: center; }
    146146</style>
    147 <%# Het script van deze pagina staat in assets/js/mod/admin-help.js (shaer-bqr). %>
     147<script>
     148(function () {
     149  var q = document.getElementById('hb-q');
     150  var items = [].slice.call(document.querySelectorAll('.hb-item'));
     151  var empty = document.getElementById('hb-empty');
     152  var count = document.getElementById('hb-count');
     153  if (!q) return;
     154  // Bewaar de originele tekst per item (voor highlight-reset).
     155  items.forEach(function (it) { it._txt = it.textContent.toLowerCase(); });
     156  function run() {
     157    var term = q.value.trim().toLowerCase();
     158    var shown = 0;
     159    items.forEach(function (it) {
     160      var hit = !term || it._txt.indexOf(term) >= 0;
     161      it.classList.toggle('hb-hidden', !hit);
     162      if (hit) shown++;
     163    });
     164    empty.hidden = shown !== 0;
     165    count.textContent = term ? (shown + ' onderwerp' + (shown === 1 ? '' : 'en') + ' gevonden') : '';
     166  }
     167  q.addEventListener('input', run);
     168})();
     169</script>
Note: See TracChangeset for help on using the changeset viewer.