{% extends 'page.html.twig' %}
{% form_theme filter 'form/mirco.html.twig' %}
{% import 'macros/button.macro.twig' as button %}
{% block content %}
<div class="py-6 mx-auto bg-white max-w-8xl">
<div class="container mx-auto max-w-screen-3xl">
<div class="py-12">
<h2 class="mb-6 text-2xl font-medium uppercase">
{{ 'race-overview'|trans }}
</h2>
<div class="mb-12">{{pimcore_wysiwyg('description',{
"height": 200,
} )}}</div>
{{ form_start(filter, { attr: {'data-controller': 'autosubmit'}}) }}
<div class="grid items-baseline gap-6 my-6 lg:grid-cols-3">
{# {{ form_row(filter.name) }} #}
{{ form_row(filter.country) }}
{{ form_row(filter.racingtrack) }}
{# {{ form_row(filter.pricemoney) }} #}
{{ form_row(filter.surface) }}
{{ form_row(filter.direction) }}
</div>
<div class="flex md:block">
{% set period = filter.vars.value.period is defined ? filter.vars.value.period : 'future' %}
<input type="hidden" name="period" value="{{ filter.vars.value.period }}">
{{
button.submit(
'future.races'|trans,
period == 'future' ? 'primary' : 'neutral',
{ size: 'sm', attr: { name: 'period', value: 'future' } }
)
}}
{{
button.submit(
'past.races'|trans,
period == 'past' ? 'primary' : 'neutral',
{ size: 'sm', attr: { name: 'period', value: 'past' } }
)
}}
</div>
{{ form_end(filter, { render_rest: false}) }}
</div>
<div class="grid grid-cols-1 gap-12">
{# Race List #}
<div class="grid gap-2 md:gap-4">
{% if pagination.count %}
<div class="grid gap-2 md:gap-4">
{% for raceday in racedays %}
{% include 'race/race-tile.html.twig' with {
raceday: raceday
} %}
{% endfor %}
</div>
{% else %}
<div class="mb-10 text-2xl font-medium uppercase text-neutral-600">
{{ 'no-filter-results'|trans }}
</div>
{% endif %}
{% if pagination.count %}
<div class="grid my-12 mb-20 place-items-center">
{% include 'component/pagination.html.twig' with { pagination: pagination } %}
</div>
{% endif %}
</div>
<div>
<div class="container my-8">
<h2 class="mb-6 text-2xl font-medium uppercase">
{{ 'race.list.timelinepost.overview'|trans }}
</h2>
{% for post in timelineposts %}
{# <turbo-frame id="frame-timeline-post-{{ post.id }}"
src="{{ path('timeline_card_reduced', { _locale: app.request.locale, postId: post.id }) }}">
{% include 'network/profile/timeline/card_skeleton.html.twig' %}
</turbo-frame> #}
<div {{
react_component(
'LazyCard',
{
postId: post.id,
locale: app.request.locale,
embedded: true,
user: app.user ? {
id: app.user.id,
name: app.user.name,
avatar: app.user.avatar ? app.user.avatar.frontendFullPath
}
}
)
}}></div>
{% else %}
{% include 'network/profile/timeline/no_activity.html.twig' with { showButton: false } %}
{% endfor %}
</div>
</div>
{% endblock %}