templates/page/office/index/components/locations.html.twig line 1

Open in your IDE?
  1. {% import 'common/macros/elements.html.twig' as elements %}
  2. {% import 'common/macros/svg.html.twig' as svg %}
  3. {% import _self as _ %}
  4. {% macro media(location) %}
  5.     {% set code = location|lower %}
  6.     {% if code == 'seattle' %}
  7.         {{ svg.seattle }}
  8.     {% elseif code == 'amsterdam' %}
  9.         {{ svg.amsterdam }}
  10.     {% elseif code == 'budapest' %}
  11.         {{ svg.budapest }}
  12.     {% elseif code == 'bucharest' %}
  13.         {{ svg.bucharest }}
  14.     {% elseif code == 'luxembourg' %}
  15.         {{ svg.luxembourg }}
  16.     {% endif %}
  17. {% endmacro %}
  18. {% macro grid_item(location) %}
  19.     {% set href = path('office_show', { 'location': location|lower }) %}
  20.     <div class="item">
  21.         <a class="link" href="{{ href }}"></a>
  22.         <span class="headquarters">{{ getLocationHeadquarter(location) }}</span>
  23.         {{ elements.heading('<a href="' ~ href ~ '">' ~ getLocationCity(location) ~ '</a>', 3, 'city') }}
  24.         <span class="company">{{ location.getCompany() }}</span>
  25.         <span class="contact">{{ location.getEmail() }}</span>
  26.         <div class="media">{{ _.media(location) }}</div>
  27.         {{ elements.CTA('common.learn_mode'|trans|upper, href, 'link') }}
  28.     </div>
  29. {% endmacro %}
  30. <div id="locations">
  31.     <div class="header">
  32.         {{ elements.heading('our_locations.page_title'|trans, 1, 'title') }}
  33.         <p class="text"><strong>{{ 'our_locations.page_text'|trans }}</strong></p>
  34.     </div>
  35.     <div class="list">
  36.         {% for item in items %}
  37.             {{ _.grid_item(item) }}
  38.         {% endfor %}
  39.     </div>
  40. </div>