theme/templates/content-types/programs/programs.episodes.html.twig line 1

Open in your IDE?
  1. {% set temporadas = studio.getVariable("temporadas", [])|merge([season_name|default(null)]) %}
  2. {{ studio.setVariable("temporadas", temporadas) }}
  3. <div class="episodes_card" data-video-id="{{ video_youtubeid|default(null) }}" data-page-id="{{ page.id|default(null) }}" data-temporada="{{ season_name|default(null) }}">
  4.     <div class="episodes_card-image">
  5.         {% if video_thumb|default(null) %}
  6.             {% set video_thumb = video_thumb|imagine_filter('episode_thumb')|urldecode %}
  7.         {% else %}
  8.             {% set video_thumb = "https://img.youtube.com/vi/" ~ video_youtubeid|default(null) ~ "/hqdefault.jpg" %}
  9.         {% endif %}
  10.         <img src="{{ video_thumb }}" alt="{{ title|e|default(null) }}" loading="lazy" class="episodes_card-img">
  11.         <div class="card card-blur icon episodes_play-button">
  12.             <img src="{{asset('custom/player-icon.svg', 'global')}}" alt="Play" loading="lazy">
  13.         </div>
  14.     </div>
  15.     <div class="episodes_card-info">
  16.         <div class="episodes_card-meta">
  17.             <div>
  18.                 {% if show_episode_number is defined and show_episode_number %}
  19.                     <span class="episodes_card-episode">Ep. {{ episode_number|default }}</span>
  20.                 {% endif %}
  21.                 <span class="episodes_card-date">{{ start_date|default(null)|localizeddate('none', 'none', app.request.locale, null, 'dd MMM yyyy' ) }}</span>
  22.             </div>
  23.             <span class="episodes_card-duration">{{ video_duration|default(null) }}</span>
  24.         </div>
  25.         <h3>{{ title|default(null) }}</h3>
  26.         {% set summary = short_text|html_entity_decode|default("") %}
  27.         {% include 'partials/elements/program-big-sinopse.html.twig' with {
  28.             texto: summary,
  29.             title: title
  30.         } %}
  31.     </div>
  32. </div>
  33. <!-- Modal Bootstrap -->
  34. <div class="modal fade" id="modalTextoCompleto" tabindex="-1" role="dialog" aria-labelledby="modalLabel" aria-hidden="true">
  35.     <div class="modal-dialog modal-lg" role="document">
  36.         <div class="modal-content">
  37.             <div class="modal-header">
  38.                 <h5 class="modal-title text-body" id="modalLabel"></h5>
  39.                 <button type="button" class="close" data-dismiss="modal" aria-label="Fechar">
  40.                     <span aria-hidden="true">&times;</span>
  41.                 </button>
  42.             </div>
  43.             <div class="modal-body text-body">
  44.                 <div id="conteudoModal" class="p-3"></div>
  45.             </div>
  46.         </div>
  47.     </div>
  48. </div>