aboutsummaryrefslogtreecommitdiff
path: root/resources/assets/javascripts/bootstrap/admin-courses.js
blob: 273b97d91a3eb4f0ae01f8965c813b23ccf1980a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
STUDIP.domReady(() => {
    $('.admin-courses-options').find('.options-radio, .options-checkbox').on('click', function () {
        $(this).toggleClass(['options-checked', 'options-unchecked']);
        $(this).attr('aria-checked', $(this).is('.options-checked') ? 'true' : 'false');

        if ($(this).is('.options-radio')) {
            const filterName = $(this).data('filter-name');
            $(`button[data-filter-name="${filterName}"]`)
                .not(this)
                .removeClass('options-checked')
                .addClass('options-unchecked')
                .attr('aria-checked', 'false');
        }
    });
});