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>
  78.         </div>
  79.         <div class="col-6 col-md-3">
  80.             <div class="live-item live-item--box-shadow h-100">
  81.                 <div>
  82.                     {% if facilitiesCount.openLifts > 0 %}
  83.                         <span class="me-2 ms-1 live-item__status"></span>
  84.                         {{ 'facility.status.open'|trans }}
  85.                     {% else %}
  86.                         <span class="me-2 ms-1 live-item__status is-closed"></span>
  87.                         {{ 'facility.status.closed'|trans }}
  88.                     {% endif %}
  89.                 </div>
  90.                 <div class="live-item__title">{{ 'facility.overview.lifts'|trans }}</div>
  91.                 <div class="d-flex flex-column flex-md-row align-items-center justify-content-center justify-content-md-start">
  92.                     <span class="icon live-item__lift-icon icon-lift"></span>
  93.                     <div class="text-primary mt-2 mt-md-0">
  94.                         <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'}}"
  95.                               data-number-count-animation-target="{{ facilitiesCount.openLifts }}">0</span>
  96.                         <span class="mx-1">{{ 'facility.overview.of'|trans }}</span>
  97.                         <span class="live-item__status-text">{{ facilitiesCount.totalLifts }}</span>
  98.                     </div>
  99.                 </div>
  100.             </div>
  101.         </div>
  102.         <div class="col-6 col-md-3">
  103.             <div class="live-item live-item--box-shadow h-100">
  104.                 <div>
  105.                     {% if facilitiesCount.openSlopes > 0 %}
  106.                         <span class="me-2 ms-1 live-item__status"></span>
  107.                         {{ 'facility.status.open'|trans }}
  108.                     {% else %}
  109.                         <span class="me-2 ms-1 live-item__status is-closed"></span>
  110.                         {{ 'facility.status.closed'|trans }}
  111.                     {% endif %}
  112.                 </div>
  113.                 <div class="live-item__title">{{ 'facility.overview.slopes'|trans }}</div>
  114.                 <div class="d-flex flex-column flex-md-row align-items-center justify-content-center justify-content-md-start">
  115.                     <span class="icon live-item__lift-icon icon-slope"></span>
  116.                     <div class="text-primary mt-2 mt-md-0">
  117.                         <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'}}"
  118.                               data-number-count-animation-target="{{ facilitiesCount.openSlopes }}">0</span>
  119.                         <span class="">{{ 'general.km'|trans }}</span>
  120.                     </div>
  121.                 </div>
  122.             </div>
  123.         </div>
  124.     </div>
  125.     {% if editmode %}
  126.         {{ pimcore_link('overview-link', { 'class': 'arrow-link mt-32' }) }}
  127.     {% elseif not pimcore_link('overview-link').empty %}
  128.         <a class="arrow-link mt-32" href="{{ pimcore_link('overview-link').href }}" target="{{ pimcore_link('overview-link').target }}">
  129.             <span>{{ pimcore_link('overview-link').text }}</span>
  130.             <span class="arrow-link__icon icon icon-arrow-right"></span>
  131.         </a>
  132.     {% endif %}
  133. </section>