{% 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=AIzaSyBNWTs1XHaB_zzkP1menI9mdg-NBk1IZnY&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 %}