app/Resources/views/broadcast/show.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% use 'includes/blocks/articles.blocks.html.twig' %}
  3. {% block title %}{{ broadcast.title }}{% endblock %}
  4. {% block head %}
  5.     <meta name="description" content="{{ meta_seo_description }}">
  6.     <meta name="twitter:card" content="summary">
  7.     <meta name="twitter:title" content="{{ broadcast.title }}">
  8.     <meta name="twitter:description" content="{{ meta_seo_description }}">
  9.     <meta name="twitter:image" content="{{ asset('avatar.png', 'img') }}?v={{ cache_busting }}">
  10.     <meta property="og:type" content="website">
  11.     <meta property="og:title" content="{{ broadcast.title }}">
  12.     <meta property="og:description" content="{{ meta_seo_description }}">
  13.     <meta property="og:image" content="{{ asset('avatar.png', 'img') }}?v={{ cache_busting }}">
  14. {% endblock %}
  15. {% block content %}
  16. <div class="bg-frLightBlue">
  17.     <section-title
  18.         class="mid-section-pb section-pt"
  19.         :data="{
  20.             type: 'main',
  21.             theme: 'light',
  22.             title: 'Vysielanie',
  23.             image: '{{ asset('vue/icons/vysielanie.svg', 'img') }}',
  24.             imageClass: 'w-21 lg:w-31'
  25.         }"
  26.     ></section-title>
  27.     <div class="container mx-auto mid-section-pb">
  28.         <div class="grid gap-[15px] lg:gap-24 grid-cols-1">
  29.             <left-image-card-big
  30.                 :show-images="true"
  31.                 :data="JSON.parse('{{ broadcast|json_encode|e('js') }}')"
  32.                 :image-link-disabled="true"
  33.             ></left-image-card-big>
  34.         </div>
  35.     </div>
  36.     {% if defaultArticles|length > 0 %}
  37.         <card-layout-filter
  38.             :bg-color="'frLightBlue'"
  39.             custom-aspect-ratio="aspect-[12/11] sm:aspect-[16/9] lg:aspect-[12/11]"
  40.             :filter-theme="{
  41.                 textColor: 'frDarkBlue',
  42.                 bgColor: 'frLightBlue',
  43.                 hoverTextColor: 'white',
  44.             }"
  45.             :filter-menu='{{ filterMenu|json_encode|raw }}'
  46.             :filter-center="true"
  47.             :without-container="true"
  48.         >
  49.             <template v-slot:filter-0-card-0>
  50.                 {% if defaultArticles|length > 0 %}
  51.                     {% set items = defaultArticles %}
  52.                     {% set fixRowLayout = 2 %}
  53.                     {% set cardClass = 'pb-[15px] lg:pb-[24px]' %}
  54.                     {{ block('newest_pattern_homepage') }}
  55.                 {% endif %}
  56.                 {% if defaultOtherArticles|length > 0 %}
  57.                     {% set items = defaultOtherArticles %}
  58.                     {% set articleAjaxUrl = url('broadcastArticleApi', { 'id': broadcast.id }) %}
  59.                     {% set initialPage = 3 %}
  60.                     {{ block('infinite_scroll_small_articles') }}
  61.                 {% endif %}
  62.             </template>
  63.             {% for item in categories %}
  64.                 <template v-slot:filter-{{ loop.index0 + 1 }}-card-{{ loop.index0 }}>
  65.                     {% if item.id == 2074 %} {# hlavou proti sajfovi #}
  66.                         {{ render(controller('BaitPollBundle:Poll:renderPoll', { 'id': 128 })) }}
  67.                     {% endif %}
  68.                     {% if item.id == 2141 %} {# sajfov filmovy klub #}
  69.                         <div class="container mx-auto text-center sm-text-card">
  70.                             <div class="mb-15 lg:mb-24">
  71.                                 <p>
  72.                                     Vitaj v mojom super exkluzívnom filmovom klube, kde spoločne zdieľame lásku k filmom a tipy na dobré filmy v kinách.
  73.                                 </p>
  74.                                 <p>
  75.                                     Prvé pravidlo Sajfovho filmového klubu znie: O Sajfovom filmovom klube sa rozpráva.
  76.                                 </p>
  77.                             </div>
  78.                             <div class="mb-15 lg:mb-24">
  79.                                 <p>
  80.                                     Každý týždeň vyberám do Sajfa šou tip na dobrý film. Jednak dostaneš body pre Chrabromil, ale hlavne ťa odmením dvoma lístkami do kina, do siete <a class="underline" href="https://www.cine-max.sk/">CINEMAX</a>.
  81.                                 </p>
  82.                                 <p>
  83.                                     Raz za mesiac spolu hráme Veľký filmový kviz, v ktorom sa dvaja z vás stretnú v súboji väčšom ako Hviezdne vojny o 2x VIP kartu na tri mesiace do siete CINEMAX.
  84.                                 </p>
  85.                             </div>
  86.                         </div>
  87.                         {{ render(controller('BaitPollBundle:Poll:renderPoll', { 'id': 399 })) }}
  88.                     {% endif %}
  89.                     {% if item.articles|length > 0 %}
  90.                         {% set items = item.articles %}
  91.                         {% set fixRowLayout = 2 %}
  92.                         {% set cardClass = 'pb-[15px] lg:pb-[24px]' %}
  93.                         {{ block('newest_pattern_homepage') }}
  94.                     {% endif %}
  95.                     {% if item.otherArticles|length > 0 %}
  96.                         {% set items = item.otherArticles %}
  97.                         {% set articleAjaxUrl = url('latestArticleApi', { 'categorySlug': item.slug }) %}
  98.                         {% set initialPage = 3 %}
  99.                         {{ block('infinite_scroll_small_articles') }}
  100.                     {% endif %}
  101.                 </template>
  102.             {% endfor %}
  103.         </card-layout-filter>
  104.     {% endif %}
  105. </div>
  106. {% endblock %}