templates/facility/partials/facilities-overview.html.twig line 1

Open in your IDE?
  1. <section class="{{ className|default('container content-block') }}">
  2.     <div class="row g-3">
  3.         <div class="col-md-6">
  4.             <div class="live-item live-item--box-shadow h-100">
  5.                 {% if editmode or not pimcore_input('overviewTopTitle').empty %}
  6.                     <div class="live-item__toptitle">
  7.                         {{ pimcore_input('overviewTopTitle', { 'placeholder': 'Top Title' }) }}
  8.                     </div>
  9.                 {% endif %}
  10.                 {% if editmode or not pimcore_input('overviewTitle').empty %}
  11.                     <div class="live-item__title mb-md-3">
  12.                         {{ pimcore_input('overviewTitle', { 'placeholder': 'Title' }) }}
  13.                     </div>
  14.                 {% endif %}
  15.                 <div class="d-flex align-items-center w-100 justify-content-md-between">
  16.                     <div class="d-md-flex flex-column align-items-center d-none">
  17.                         <img width="24" src="{{ elements_cache_buster(elements_staticFolder() ~ '/img/flags/ch.svg') }}"
  18.                              alt="{{ ('icon.flag-ch')|trans }}"
  19.                         >
  20.                         <span class="font-default-bold text-primary mt-2 text-nowrap">
  21.                             {{ 'general.zermatt'|trans }}
  22.                         </span>
  23.                     </div>
  24.                     <div class="live-item__directions w-100">
  25.                         <div class="position-relative">
  26.                             <div class="live-item__direction live-item__direction--right {{ connectionByFootIsOpen ? '' : 'is-closed' }}"></div>
  27.                             <span class="live-item__direction__text">
  28.                                 <button type="button" class="btn-popover {{ connectionByFootIsOpen ? 'bg-success' : 'bg-danger' }} ms-1 live-item__direction__button">
  29.                                     <span
  30.                                         class="icon {{ connectionByFootIsOpen ? 'icon-checkmark' : 'icon-close' }} " aria-label="{{ connectionByFootIsOpen ? 'open' : 'closed' }}" title="{{ connectionByFootIsOpen ? 'open' : 'closed' }}">
  31.                                     </span>
  32.                                 </button>
  33.                                 {{ 'facility.overview.by-foot'|trans }}
  34.                             </span>
  35.                             <div class="live-item__direction live-item__direction--left {{ connectionByFootIsOpen ? '' : 'is-closed' }}"></div>
  36.                         </div>
  37.                         <div class="d-flex d-md-none justify-content-between my-3">
  38.                             <div class="d-flex align-items-center">
  39.                                 <img width="24" src="{{ elements_cache_buster(elements_staticFolder() ~ '/img/flags/ch.svg') }}"
  40.                                      alt="{{ ('icon.flag-ch')|trans }}"
  41.                                 >
  42.                                 <span class="font-default-bold text-primary text-nowrap ms-2">
  43.                                     {{ 'general.zermatt'|trans }}
  44.                                 </span>
  45.                             </div>
  46.                             <div class="d-flex align-items-center">
  47.                                 <span class="font-default-bold text-primary text-nowrap me-2">
  48.                                     {{ 'general.cervinia'|trans }}
  49.                                 </span>
  50.                                 <img width="24" src="{{ elements_cache_buster(elements_staticFolder() ~ '/img/flags/it.svg') }}"
  51.                                      alt="{{ ('icon.flag-it')|trans }}"
  52.                                 >
  53.                             </div>
  54.                         </div>
  55.                         <div class="position-relative mt-md-32">
  56.                             <div class="live-item__direction live-item__direction--right {{ connectionBySkiIsOpen ? '' : 'is-closed' }}"></div>
  57.                             <span class="live-item__direction__text">
  58.                                 <button type="button" class="btn-popover {{ connectionBySkiIsOpen ? 'bg-success' : 'bg-danger' }} ms-1 live-item__direction__button">
  59.                                     <span
  60.                                         class="icon {{ connectionBySkiIsOpen ? 'icon-checkmark' : 'icon-close' }} " aria-label="{{ connectionBySkiIsOpen ? 'open' : 'closed' }}" title="{{ connectionBySkiIsOpen ? 'open' : 'closed' }}">
  61.                                     </span>
  62.                                 </button>
  63.                                 {{ 'facility.overview.by-ski'|trans }}
  64.                             </span>
  65.                             <div class="live-item__direction live-item__direction--left {{ connectionBySkiIsOpen ? '' : 'is-closed' }}"></div>
  66.                         </div>
  67.                     </div>
  68.                     <div class="d-md-flex flex-column align-items-center d-none">
  69.                         <img width="24" src="{{ elements_cache_buster(elements_staticFolder() ~ '/img/flags/it.svg') }}"
  70.                              alt="{{ ('icon.flag-it')|trans }}"
  71.                         >
  72.                         <span class="font-default-bold text-primary mt-2 text-nowrap">
  73.                             {{ 'general.cervinia'|trans }}
  74.                         </span>
  75.                     </div>
  76.                 </div>
  77.                 <div class="mt-3">
  78.                     <div>
  79.                         <span class="font-default-bold text-primary">Letzte Bahn Zermatt:</span>
  80.                         <span class="mx-2">16:50 Uhr</span>
  81.                         <button type="button" class="btn-no-styling btn-tooltip pt-2"
  82.                                 data-bs-toggle="popover"
  83.                                 data-bs-content="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
  84.                                 data-bs-title="Infooo">
  85.                             <span class="icon icon-info btn-tooltip__icon" aria-label="Information"></span>
  86.                         </button>
  87.                     </div>
  88.                     <div class="mt-2">
  89.                         <span class="font-default-bold text-primary">Letzte Bahn Cervinia:</span>
  90.                         <span class="mx-2">16:50 Uhr</span>
  91.                         <button type="button" class="btn-no-styling btn-tooltip pt-2"
  92.                                 data-bs-toggle="popover"
  93.                                 data-bs-content="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
  94.                                 data-bs-title="Infooo">
  95.                             <span class="icon icon-info btn-tooltip__icon" aria-label="Information"></span>
  96.                         </button>
  97.                     </div>
  98.                 </div>
  99.             </div>
  100.         </div>
  101.         <div class="col-6 col-md-3">
  102.             <div class="live-item live-item--box-shadow h-100">
  103.                 <div>
  104.                     {% if facilitiesCount.openLifts > 0 %}
  105.                         <span class="me-2 ms-1 live-item__status"></span>
  106.                         {{ 'facility.status.open'|trans }}
  107.                     {% else %}
  108.                         <span class="me-2 ms-1 live-item__status is-closed"></span>
  109.                         {{ 'facility.status.closed'|trans }}
  110.                     {% endif %}
  111.                 </div>
  112.                 <div class="live-item__title">{{ 'facility.overview.lifts'|trans }}</div>
  113.                 <div class="d-flex flex-column flex-md-row align-items-center justify-content-center justify-content-md-start">
  114.                     <span class="icon live-item__lift-icon icon-lift"></span>
  115.                     <div class="text-primary mt-2 mt-md-0">
  116.                         <span class="live-item__status-text js-number-count-animation {{ facilitiesCount.openLifts|length == 3 ? 'number-count-animation-digits-3' : facilitiesCount.openLifts|length == 2 ? 'number-count-animation-digits-2' : 'number-count-animation-digits-1'}}"
  117.                               data-number-count-animation-target="{{ facilitiesCount.openLifts }}">0</span>
  118.                         <span class="mx-1">{{ 'facility.overview.of'|trans }}</span>
  119.                         <span class="live-item__status-text">{{ facilitiesCount.totalLifts }}</span>
  120.                     </div>
  121.                 </div>
  122.             </div>
  123.         </div>
  124.         <div class="col-6 col-md-3">
  125.             <div class="live-item live-item--box-shadow h-100">
  126.                 <div>
  127.                     {% if facilitiesCount.openSlopes > 0 %}
  128.                         <span class="me-2 ms-1 live-item__status"></span>
  129.                         {{ 'facility.status.open'|trans }}
  130.                     {% else %}
  131.                         <span class="me-2 ms-1 live-item__status is-closed"></span>
  132.                         {{ 'facility.status.closed'|trans }}
  133.                     {% endif %}
  134.                 </div>
  135.                 <div class="live-item__title">{{ 'facility.overview.slopes'|trans }}</div>
  136.                 <div class="d-flex flex-column flex-md-row align-items-center justify-content-center justify-content-md-start">
  137.                     <span class="icon live-item__lift-icon icon-slope"></span>
  138.                     <div class="text-primary mt-2 mt-md-0">
  139.                         <span class="live-item__status-text js-number-count-animation {{ facilitiesCount.openSlopes|length == 3 ? 'number-count-animation-digits-3' : facilitiesCount.openSlopes|length == 2 ? 'number-count-animation-digits-2' : 'number-count-animation-digits-1'}}"
  140.                               data-number-count-animation-target="{{ facilitiesCount.openSlopes }}">0</span>
  141.                         <span class="">{{ 'general.km'|trans }}</span>
  142.                     </div>
  143.                 </div>
  144.             </div>
  145.         </div>
  146.     </div>
  147.     {% if editmode %}
  148.         {{ pimcore_link('overview-link', { 'class': 'arrow-link mt-32' }) }}
  149.     {% elseif not pimcore_link('overview-link').empty %}
  150.         <a class="arrow-link mt-32" href="{{ pimcore_link('overview-link').href }}" target="{{ pimcore_link('overview-link').target }}">
  151.             <span>{{ pimcore_link('overview-link').text }}</span>
  152.             <span class="arrow-link__icon icon icon-arrow-right"></span>
  153.         </a>
  154.     {% endif %}
  155. </section>