src/Aviatur/TwigBundle/Resources/views/default/Flux/Search/General/search_headerVideo.html.twig line 1

Open in your IDE?
  1. {# video background for search engines #}
  2. {% set assets_url = azure_cdn_url ~ '/assets/' %}
  3. {% if parameters['blob_azure_assets'] is defined %}
  4.   {% set assets_url = parameters['blob_azure_assets'] %}
  5. {% endif %}
  6. {% set url = app.request.attributes.get('_route') %}
  7. {% set mediaType = 'flight' %}
  8. {% if 'aviatur_search_hotels' in url %}
  9.     {% set mediaType = 'hotel' %}
  10. {% elseif 'aviatur_search_cars' in url %}
  11.     {% set mediaType = 'car' %}
  12. {% elseif 'aviatur_search_parks' in url %}
  13.     {% set mediaType = 'park' %}
  14. {% endif %}
  15. {% set videoPaths = {
  16.     'hotel': [
  17.         'assets/aviatur_assets/img/header/covers/mp4/Home_Video_Hotels.mp4'
  18.     ],
  19.     'car': [
  20.         'assets/aviatur_assets/img/header/covers/mp4/Video_Home_Cars_Dog.mp4'
  21.     ],
  22.     'park': [
  23.         'assets/aviatur_assets/img/header/covers/home-universal.mp4'
  24.     ],
  25.     'flight': [
  26.         'assets/aviatur_assets/img/header/covers/mp4/cover' ~ (videoType|default('-day')) ~ '.mp4',
  27.         'assets/aviatur_assets/img/header/covers/webm/cover' ~ (videoType|default('-day')) ~ '.webm'
  28.     ]
  29. } %}
  30. {% set posterImage = assets_url ~ 'assets/aviatur_assets/img/header/covers/snapshots/cover-' ~ mediaType ~ '.webp' %}
  31. <video width="1920" height="1080" preload="metadata" playsinline loop muted poster="{{ posterImage }}" 
  32.        class="object-cover aspect-video m:h-[126hv] s:h-[155vh] s:left-[10%] s:top-[44%] xs:h-[155vh]   xs:left-[10%] xs:top-[44%] {% if app.session.has('operatorId') != 1 %}fixed{% endif %} page-head__bg__video bg-vid{{ videoType|default('-day') }} js-headerVideo p-0">
  33.   
  34.   {% set activePaths = videoPaths[mediaType] | default(videoPaths['flight']) %}
  35.   {% for path in activePaths %}
  36.     {% set ext = path|split('.')|last %}
  37.     <source src="{{ assets_url ~ path }}" type="video/{{ ext == 'webm' ? 'webm' : 'mp4' }}" />
  38.   {% endfor %}
  39. </video>