{% 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; } footer { display: none !important; } </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 body %} {% include "front/course/_searchbar-section.html.twig" %} {% if criteria and criteria.place %} {% set responsiveMapClass = 'has-toggler' %} {% else %} {% set responsiveMapClass = '' %} {% endif %} <section class="map-wiew-section"> <div class="course-map-view {{ responsiveMapClass }}"> <div class="course-list"> {% 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> {% for course in courses %} {% if course | nextdate(startingDate).begin != null %} {% include "front/course/_course-card.html.twig" %} {% endif %} {% endfor %} {% elseif searchBooster | length > 0 %} <h2 class="section-title-underline">{{ "directory.discover_more_course" | trans }}</h2> {% for course in searchBooster %} {% if course | nextdate(startingDate).begin != null %} {% include "front/course/_course-card.html.twig" %} {% endif %} {% endfor %} {% endif %} {% else %} <div class="course-box"> <p class="empty-course">{{ "directory.no_course" | trans }}</p> </div> {% endif %} {% else %} {% for course in courses %} {% if course | nextdate(startingDate).begin != null %} {% include "front/course/_course-card.html.twig" %} {% endif %} {% endfor %} {% endif %} </div> <div class="course-map" id="course-map"> </div> </div> </section>{% endblock %}{% block javascript %} <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDlbNXT8UFkJUNivXKFV97ZOUyariVlM_w&libraries=places&language={{ app.request.locale }}"></script> <script src="https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/markerclusterer.js"></script> {{ parent() }} {{ encore_entry_script_tags('map') }} {{ 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 %}