Ignore:
File:
1 edited

Legend:

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

    r0475b13 rbbf9d1a  
    9090  .admin-page .epk-pick-item input:disabled ~ .epk-pick-title { opacity: 0.45; }
    9191</style>
    92 <%# Het script van deze pagina staat in assets/js/mod/admin-epk.js (shaer-bqr). %>
     92<script>
     93(function () {
     94  var box = document.querySelector('.epk-track-pick');
     95  if (!box) return;
     96  var max = parseInt(box.dataset.max, 10) || 5;
     97  function sync() {
     98    var checks = box.querySelectorAll('input[type=checkbox]');
     99    var n = box.querySelectorAll('input[type=checkbox]:checked').length;
     100    checks.forEach(function (c) { c.disabled = (!c.checked && n >= max); });
     101  }
     102  box.addEventListener('change', sync);
     103  sync();
     104})();
     105</script>
Note: See TracChangeset for help on using the changeset viewer.