- if @contest.categories.size > 0 .row .col select.mb-2 id="categories" style="padding: 5px" option value=-1 = t("contests.scoreboard.all_categories") - @contest.categories.each do |category| - if @category == category.id.to_s option value=category.id selected=true = category.name - else option value=category.id = category.name javascript: document.getElementById('categories').addEventListener('change', (e) => { addParam('category', e.target.value); }) - if @contest.offline_form && @contest.puzzles.length < 2 .row .col - if @hide_offline input type="checkbox" id="offline" style="padding: 5px;" checked=true - else input type="checkbox" id="offline" style="padding: 5px;" label for="offline" .ms-2 = t("contests.scoreboard.hide_offline") javascript: document.getElementById('offline').addEventListener('change', (e) => { console.log('changed'); if (e.target.checked) addParam('hide_offline', e.target.checked); else removeParam('hide_offline'); })