{% extends "front/base.html.twig" %}{% block title %} {{ 'seo.course_title' | trans }}{% endblock %}{% block seo %} <meta name="description" content="{{ 'seo.course_description' | trans }}">{% endblock %}{% block stylesheets %} <style> .form-check { justify-content: flex-start; } </style> {{ parent() }} {{ encore_entry_link_tags('search') }}{% endblock %}{% form_theme form _self %}{%- block choice_widget_expanded -%}{%- for child in form %} <div class="checkbox icheck-primary"> {{- form_widget(child) -}} </div>{% endfor -%}{%- endblock choice_widget_expanded -%}{%- block _hasLabels_widget -%} <div class="checkbox icheck-primary"> {{- form_widget(form) -}} </div>{%- endblock -%}{% block body %}{% include "front/course/_searchbar-section.html.twig" %}<section id="help" class="search-result"> <div class="container"> {% if noSearchResult %} {% if criteria %} <div class="course-box py-5"> <p class="empty-course">{{ "directory.no_course_search" | trans }}</p> </div> {% if criteria.place and otherResult %} <h2 class="section-title-underline">{{ "directory.discover_more_course_country" | trans }}</h2> <div class="courses-grid"> {% for course in courses %} {% if course | nextdate(startingDate).begin != null %} {% include "front/course/_course-card.html.twig" %} {% endif %} {% endfor %} </div> {% elseif searchBooster | length > 0 %} <h2 class="section-title-underline">{{ "directory.discover_more_course" | trans }}</h2> <div class="courses-grid"> {% for course in searchBooster %} {% if course | nextdate(startingDate).begin != null %} {% include "front/course/_course-card.html.twig" %} {% endif %} {% endfor %} </div> {% endif %} {% else %} <div class="course-box"> <p class="empty-course">{{ "directory.no_course" | trans }}</p> </div> {% endif %} {% else %} <div class="courses-grid"> {% set count = 0 %} {% for course in courses %} {% if course | nextdate(startingDate).begin != null %} {% set count = count + 1 %} {% include "front/course/_course-card.html.twig" %} {% endif %} {% endfor %} </div> {% if count == 0 %} <div class="course-box py-5"> <p class="empty-course">{{ "directory.no_course_search" | trans }}</p> </div> {% endif %} <div class="row d-flex justify-content-center"> {{ knp_pagination_render(courses, 'front/_partials/availabilities-pagination.html.twig') }} </div> {% endif %} </div></section>{% endblock %}{% block javascript %} <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDlbNXT8UFkJUNivXKFV97ZOUyariVlM_w&libraries=places&language={{ app.request.locale }}"></script> {{ parent() }} {{ encore_entry_script_tags('search') }} <script> var searchInput = $('#search'); var inSession = false; $(".main-search button[type=submit]").on('click', function(e) { $(this).attr("clicked", "true"); var submitBtn = $("button[type=submit][clicked=true]"); if (submitBtn.hasClass('btn-main-search') || submitBtn.hasClass('search-mobile-btn')) { searchInput.val("true"); } if (submitBtn.hasClass('create-alert')) { searchInput.val(""); } if (inSession == false) { e.preventDefault() let destination = $('#destination').val(); inSession = true; if (destination != '') { localStorage.setItem('destination', destination) } } $('.main-search').trigger('submit'); }) $('.place-criteria').text(localStorage.getItem('destination')) </script>{% endblock %}