agile-alliance-brazil/event_registrations

View on GitHub
app/assets/javascripts/attendances/search.js

Summary

Maintainability
A
0 mins
Test Coverage
function bindAttendanceSearchEvent() {
    $('.search-attendance').on('click', function(event) {
        const pending = $('#pending').is(':checked');
        const accepted = $('#accepted').is(':checked');
        const paid = $('#paid').is(':checked');
        const confirmed = $('#confirmed').is(':checked');
        const showedIn = $('#showed_in').is(':checked');
        const cancelled = $('#cancelled').is(':checked');

        const searchText = $('#search').val();
        const searchDisability = $('#user_disability').val();
        const eventId = $('#event_id').val();

        jQuery.ajax({
            url: `/events/${eventId}/attendances/search`,
            type: "GET",
            data: `search=${searchText}&pending=${pending}&accepted=${accepted}&paid=${paid}&confirmed=${confirmed}&showed_in=${showedIn}&cancelled=${cancelled}&user_disability=${searchDisability}`
        });
    })
}