src/Package/Openform/Front/Templates/_blocks_sections/_text_audio.html.twig line 1

Open in your IDE?
  1. {% if block.Translation[app.request.locale].title or block.Translation[app.request.locale].text %}
  2. {% set mobile = openform_front_util.isMobileDevice() %}
  3. <section class="block-item block-audio block-audio--{{block.textPosition}} {% if mobile %}block-audio--mobile{% endif %}">
  4.         {% if block.Translation[app.request.locale].title %}
  5.             <div class="block-audio__title block__h3"{% if not mobile %}
  6.             style="{{block.textBlockWidth is defined and block.textBlockWidth ?  "max-width:" ~ block.textBlockWidth ~"%;"}}
  7.                 {{block.textBlockPaddingTop is defined and block.textBlockPaddingTop ?  "padding-top:" ~ block.textBlockPaddingTop ~"px;"}}
  8.                 {{block.textBlockPaddingBottom is defined and block.textBlockPaddingBottom ?  "padding-bottom:" ~ block.textBlockPaddingBottom ~"px;"}}
  9.                 {{block.textBlockPaddingLeft is defined and block.textBlockPaddingLeft ?  "padding-left:" ~ block.textBlockPaddingLeft ~"px;"}}
  10.                 {{block.textBlockPaddingRight is defined and block.textBlockPaddingRight ?  "padding-right:" ~ block.textBlockPaddingRight ~"px;"}}
  11.                 "{% endif %}>
  12.                 {{ block.Translation[app.request.locale].title|nl2br }}
  13.             </div>
  14.         {% endif %}
  15.         {% set alt = block.Translation[app.request.locale].fileaudioAlt %}
  16.         {% set fileTitle = block.Translation[app.request.locale].fileaudioTitle %}
  17.         <div class="block-audio__container" style="width: 100%; margin: 0 auto; position: relative;">
  18.         {% if openform_front_util.isMp3File(block.filePath) %}
  19.         
  20.             <div class="block-audio__player"  {% if classType == "normal" and not mobile %}style="{{ (block.textPosition == "left" or block.textPosition =="right") and block.textBlockWidth ? 'max-width: calc(100% - ' ~ block.textBlockWidth ~ '%); min-width: calc(100% - ' ~ block.textBlockWidth ~ '%);' }}" {% endif %}>
  21.                 <audio controls class="js-audio-player block-audio__inner">
  22.                     <source src="{{ block.filePath }}" aria-label="{{alt}}" title="{{fileTitle}}">
  23.                     Your browser does not support the audio element.
  24.                 </audio>
  25.             </div>
  26.             <div class="block-audio__text block__text" {% if classType == "normal" and not mobile %}style="{{ block.textBlockWidth ? 'max-width: ' ~ block.textBlockWidth ~ '%; width: 100%;'}} {{block.textBlockPaddingLeft is same as(0) ? 'padding-left: 0px;' : block.textBlockPaddingLeft ? 'padding-left: ' ~ block.textBlockPaddingLeft ~ 'px;' }} {{block.textBlockPaddingRight is same as(0) ? 'padding-right: 0px;' : block.textBlockPaddingRight ? 'padding-right: ' ~ block.textBlockPaddingRight ~ 'px;' }} {{block.textBlockPaddingTop is same as(0) ? 'padding-top: 0px;' : block.textBlockPaddingTop ? 'padding-top: ' ~ block.textBlockPaddingTop ~ 'px;'}} {{block.textBlockPaddingBottom is same as(0) ? 'padding-bottom: 0px;' : block.textBlockPaddingBottom ? 'padding-bottom: ' ~ block.textBlockPaddingBottom ~ 'px;' }}"{% endif %}>{{ block.Translation[app.request.locale].text|raw }}</div>
  27.         {% endif %}
  28.         </div>
  29. </section>
  30. {% endif %}