templates/race/list.html.twig line 1

Open in your IDE?
  1. {% extends 'page.html.twig' %}
  2. {% form_theme filter 'form/mirco.html.twig' %}
  3. {% import 'macros/button.macro.twig' as button %}
  4. {% block content %}
  5.   <div class="py-6 mx-auto bg-white max-w-8xl">
  6.     <div class="container mx-auto max-w-screen-3xl">
  7.       <div class="py-12">
  8.         <h2 class="mb-6 text-2xl font-medium uppercase">
  9.           {{ 'race-overview'|trans }}
  10.         </h2>
  11.            <div class="mb-12">{{pimcore_wysiwyg('description',{
  12.             "height": 200,
  13.         } )}}</div>
  14.         {{ form_start(filter, { attr: {'data-controller': 'autosubmit'}}) }}
  15.         <div class="grid items-baseline gap-6 my-6 lg:grid-cols-3">
  16.           {# {{ form_row(filter.name) }} #}
  17.           {{ form_row(filter.country) }}
  18.           {{ form_row(filter.racingtrack) }}
  19.           {# {{ form_row(filter.pricemoney) }} #}
  20.           {{ form_row(filter.surface) }}
  21.           {{ form_row(filter.direction) }}
  22.         </div>
  23.         <div class="flex md:block">
  24.           {% set period = filter.vars.value.period is defined ? filter.vars.value.period : 'future' %}
  25.           <input type="hidden" name="period" value="{{ filter.vars.value.period }}">
  26.           {{
  27.             button.submit(
  28.               'future.races'|trans,
  29.               period == 'future' ? 'primary' : 'neutral',
  30.               { size: 'sm', attr: { name: 'period', value: 'future' } }
  31.             )
  32.           }}
  33.           {{
  34.             button.submit(
  35.               'past.races'|trans,
  36.               period == 'past' ? 'primary' : 'neutral',
  37.               { size: 'sm', attr: { name: 'period', value: 'past' } }
  38.             )
  39.           }}
  40.         </div>
  41.         {{ form_end(filter, { render_rest: false}) }}
  42.       </div>
  43.       <div class="grid grid-cols-1 gap-12">
  44.         {# Race List #}
  45.         <div class="grid gap-2 md:gap-4">
  46.           {% if pagination.count %}
  47.             <div class="grid gap-2 md:gap-4">
  48.               {% for raceday in racedays %}
  49.                 {% include 'race/race-tile.html.twig' with {
  50.                   raceday: raceday
  51.                 } %}
  52.               {% endfor %}
  53.             </div>
  54.           {% else %}
  55.             <div class="mb-10 text-2xl font-medium uppercase text-neutral-600">
  56.               {{ 'no-filter-results'|trans }}
  57.             </div>
  58.           {% endif %}
  59.           {% if pagination.count %}
  60.             <div class="grid my-12 mb-20 place-items-center">
  61.               {% include 'component/pagination.html.twig' with { pagination: pagination } %}
  62.             </div>
  63.           {% endif %}
  64.         </div>
  65.       <div>
  66.       <div class="container my-8">
  67.     <h2 class="mb-6 text-2xl font-medium uppercase">
  68.           {{ 'race.list.timelinepost.overview'|trans }}
  69.         </h2>
  70.       {% for post in timelineposts %}
  71.         {# <turbo-frame id="frame-timeline-post-{{ post.id }}"
  72.           src="{{ path('timeline_card_reduced', { _locale: app.request.locale, postId: post.id }) }}">
  73.           {% include 'network/profile/timeline/card_skeleton.html.twig' %}
  74.         </turbo-frame> #}
  75.       
  76.         <div {{
  77.             react_component(
  78.               'LazyCard',
  79.               {
  80.                 postId: post.id,
  81.                 locale: app.request.locale,
  82.                 embedded: true,
  83.                 user: app.user ? {
  84.                   id: app.user.id,
  85.                   name: app.user.name,
  86.                   avatar: app.user.avatar ? app.user.avatar.frontendFullPath
  87.                 }
  88.               }
  89.             )
  90.             }}></div>
  91.       {% else %}
  92.         {% include 'network/profile/timeline/no_activity.html.twig' with { showButton: false } %}
  93.       {% endfor %}
  94.     </div>
  95.   </div>
  96. {% endblock %}