templates/areas/team/view.html.twig line 1

Open in your IDE?
  1. {# settings #}
  2. {% extends ('areas_shared/settings.html.twig') %}
  3. {% block content %}
  4.     {# default margin #}
  5.     {% if marginBottom.isEmpty() %}
  6.         {% do marginBottom.setDataFromResource('full-margin-bottom') %}
  7.     {% endif %}
  8.     {# default background color #}
  9.     {% if backgroundColor.isEmpty() %}
  10.         {% do backgroundColor.setDataFromResource('background-white') %}
  11.     {% endif %}
  12.     {# title #}
  13.     {% set title = pimcore_input('title', {
  14.         'placeholder': 'Titel'
  15.     }) %}
  16.     {# editmode #}
  17.     {% if editmode %}
  18.         <div class="editmode">
  19.             <div class="accordion-container">
  20.                 <div class="accordion-button">
  21.                     <span class="accordion-button-text">Team</span>
  22.                     {{ include('svg/editmode/setting.html.twig') }}
  23.                 </div>
  24.                 <div class="panel">
  25.                     <div class="settings-container">
  26.                         <div class="setting input">
  27.                             <label>Anker:</label>
  28.                             {{ anchor|raw }}
  29.                         </div>
  30.                         <div class="setting select">
  31.                             <label>Abstand unten:</label>
  32.                             {{ marginBottom|raw }}
  33.                         </div>
  34.                     </div>
  35.                 </div>
  36.             </div>
  37.         </div>
  38.     {% endif %}
  39.     <div
  40.         class="team-brick brick-container {{ backgroundColor.data }} {{ marginBottom.data }}">
  41.         {# anchor #}
  42.         {% if anchor.data %}
  43.             <div class="anchor" id="{{ anchor.data }}"></div>
  44.         {% endif %}
  45.         <div
  46.             class="container-1420">
  47.             {# title #}
  48.             {% if editmode or title.data %}
  49.                 <div class="title">
  50.                     <h2>
  51.                         {{ title|raw }}
  52.                     </h2>
  53.                 </div>
  54.             {% endif %}
  55.             {# mobile toggle filter #}
  56.             <div class="toggle-department-filter" id="toggleDepartmentFilter">
  57.                 <div class="icon">
  58.                     <div class="vertical">
  59.                         {{ include('svg/akkordeon/akkordeon-vertical-icon.html.twig') }}
  60.                     </div>
  61.                     <div class="horizontal">
  62.                         {{ include('svg/akkordeon/akkordeon-horizontal-icon.html.twig') }}
  63.                     </div>
  64.                 </div>
  65.                 <span>{{ 'team.departments.mobile-filter'|trans }}</span>
  66.             </div>
  67.             {# departments #}
  68.             <div class="departments-container">
  69.                 <div class="departments hidden" id="departments">
  70.                     {% for department in departments %}
  71.                         {# only show departments with persons #}
  72.                         {% if department.hasPersons %}
  73.                             <div class="department" data-id="{{ department.id }}">
  74.                                 <span>{{ department.title }}</span>
  75.                             </div>
  76.                         {% endif %}
  77.                     {% endfor %}
  78.                 </div>
  79.             </div>
  80.             {# persons #}
  81.             <div class="persons">
  82.                 {% for person in persons %}
  83.                     {% set departments = '' %}
  84.                     {% for department in person.departments %}
  85.                         {% if loop.last %}
  86.                             {% set departments = departments ~ department.id %}
  87.                         {% else %}
  88.                             {% set departments = departments ~ department.id ~ ',' %}
  89.                         {% endif %}
  90.                     {% endfor %}
  91.                     <div
  92.                         class="person active" data-departments="{{ departments }}">
  93.                         {# image #}
  94.                         {% if person.image %}
  95.                             <div class="image">
  96.                                 {{ person.image.thumbnail('team').html({'alt': 'Alt hier'})|raw }}
  97.                             </div>
  98.                         {% endif %}
  99.                         {# name #}
  100.                         <div class="name">
  101.                             <span>{{ person.firstname ~ ' ' ~ person.lastname }}</span>
  102.                         </div>
  103.                         <div class="text-wave">
  104.                             {{ include('svg/text-wave/text-wave.html.twig') }}
  105.                         </div>
  106.                         {# functions #}
  107.                         {% if person.functions %}
  108.                             <div class="functions">
  109.                                 <p>
  110.                                     {{ person.functions|nl2br }}
  111.                                 </p>
  112.                             </div>
  113.                         {% endif %}
  114.                         {# email #}
  115.                         {% if person.email %}
  116.                             <div class="email">
  117.                                 <a href="{{ encodeEmail('mailto:' ~ person.email)|raw }}" target="_blank">{{ encodeEmail(person.email)|raw }}</a>
  118.                             </div>
  119.                         {% endif %}
  120.                     </div>
  121.                 {% endfor %}
  122.             </div>
  123.         </div>
  124.     </div>
  125. {% endblock %}