HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/qas.sports-crowd.com/resources/views/web_experiences/index/js.blade.php
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

<script>
    $(document).ready(function() {
        function filterExperiences() {
            const searchText = $('#searchInput').val().toLowerCase();
            const showOnlyFree = $('#freeOnlyCheckbox').is(':checked');

            $('.experience-card').each(function() {
                const name = $(this).data('name');
                const isFree = $(this).data('free') === true || $(this).data('free') === 'true';

                const matchesSearch = name.includes(searchText);
                const matchesFree = !showOnlyFree || isFree;

                if (matchesSearch && matchesFree) {
                    $(this).show();
                } else {
                    $(this).hide();
                }
            });
        }

        $('#searchInput').on('input', filterExperiences);
        $('#freeOnlyCheckbox').on('change', filterExperiences);

        $('#searchInput').on('focus input', function() {
            const $box = $(this).closest('.search-box');
            if ($(this).val().trim() !== '') {
                $box.addClass('focused');
            } else {
                $box.removeClass('focused');
            }
        });

        $('#searchInput').on('blur', function() {
            const $box = $(this).closest('.search-box');
            if ($(this).val().trim() === '') {
                $box.removeClass('focused');
            }
        });
    });
</script>