templates/Frontend/Actor/Index.twig line 1

  1. {% extends 'Frontend/Layout.twig' %}
  2. {% import 'Frontend/Macros.twig' as macro %}
  3. {% block javascripts %}
  4.     {{ encore_entry_script_tags('frontend') }}
  5. {% endblock %}
  6. {% block body %}
  7.     <h1>Actors</h1>
  8.     {#
  9.     <div class="mb-3 p-4 bg-body-secondary">
  10.         <input id="search"
  11.                value="{{ search }}"
  12.                class="form-control"
  13.                type="text"
  14.                placeholder=""
  15.         >
  16.     </div>
  17.     #}
  18.     <turbo-frame id="actor-list-{{ paging.getPage() }}" target="_top">
  19.         {% if actors|length == 0 %}
  20.             <div class="alert alert-warning">No actors found that matches the search criteria.</div>
  21.         {% else %}
  22.             <div class="row row-cols-1 row-cols-md-3 g-3">
  23.                 {% for actor in actors %}
  24.                     <div class="col mb-3">
  25.                         <div class="card">
  26.                             {% set img = actor.getFrontImage() %}
  27.                             {% if img %}
  28.                                 <div class="bg-light ratio ratio-4x3">
  29.                                     <img src="/img/actor/{{ img.id }}/resize(150,100)/{{ img.filename }}"
  30.                                          class="card-img-top object-fit-cover"
  31.                                          alt=" "
  32.                                     >
  33.                                 </div>
  34.                             {% endif %}
  35.                             <div class="card-body">
  36.                                 <a href="{{ path('video.index') }}?actor={{ actor.id }}" class="stretched-link">
  37.                                     <h5 class="card-title">{{ actor.name }}</h5>
  38.                                 </a>
  39.                             </div>
  40.                         </div>
  41.                     </div>
  42.                 {% endfor %}
  43.             </div>
  44.             {% if url_next_page %}
  45.                 <turbo-frame
  46.                         id="actor-list-{{ paging.getNextPage() }}"
  47.                         src="{{ url_next_page }}"
  48.                         loading="lazy"
  49.                         target="_top"
  50.                 ></turbo-frame>
  51.             {% endif %}
  52.         {% endif %}
  53.     </turbo-frame>
  54. {% endblock %}