src/Pumukit/WebTVBundle/Resources/views/Misc/tracks.html.twig line 1

Open in your IDE?
  1. {% if object.getProperty('opencast') is not empty or object.isMultistream() %}
  2.     <li class="list-group-item">
  3.         <a href="{{ videoUrl }}" title="{{ "Url track"|trans }}">
  4.             <i class="fas fa-video"></i>
  5.             {% apply spaceless %}
  6.                 {{ object.isPublicEmbeddedBroadcast() ? 'Video'|trans : 'Private video'|trans }}
  7.             {% endapply %}
  8.         </a>
  9.         &nbsp;|&nbsp;&nbsp;
  10.         <span class="language">
  11.             {% set lang = (object.getProperty('opencastlanguage')?(object.getProperty('opencastlanguage')|lower):(object.isMultistream()?object.getFilteredTrackWithTags(['display'], [], [], []).language():'en')) %}
  12.             {{ is_addon_language(lang) ? lang | language_name_custom : lang | language_name | capitalize }}
  13.         </span>
  14.         &nbsp;|&nbsp; {{ mmobj_duration(object) | duration_string }}
  15.     </li>
  16. {% else %}
  17.     {% set tracks = object.getFilteredTracksWithTags(['display'], [], [], []) %}
  18.     {% set dynamic_quality_tracks = tracks | filter(track => track.tags().containsTag('dynamic')) %}
  19.     {% set filtered_tracks = (dynamic_quality_tracks | length > 0) ? dynamic_quality_tracks : tracks %}
  20.     {% for track in filtered_tracks | filter(track => not track.isHide()) %}
  21.         {% if magic_url is defined %}
  22.             {% set url_track = url('pumukit_webtv_multimediaobject_magicindex', {secret: object.secret, 'track_id': track.id}) %}
  23.         {% else %}
  24.             {% set url_track = url('pumukit_webtv_multimediaobject_index', {'id': object.id, 'track_id': track.id}) %}
  25.         {% endif %}
  26.         <li class="list-group-item list-group-item-custom">
  27.             <a href="{{ url_track }}" title="{{ "Url track"|trans }}">
  28.                 {% if object.isOnlyAudio() %}
  29.                     <i class="fa fa-headphones"></i>
  30.                 {% else %}
  31.                     <i class="fa fa-video-camera"></i>
  32.                 {% endif %}
  33.                 {% apply spaceless %}
  34.                     {% if track.metadata().isOnlyAudio() %}
  35.                         {{ object.isPublicEmbeddedBroadcast() ? 'Audio'|trans : 'Private audio'|trans }}
  36.                     {% elseif track.tags().containsTag('download') %}
  37.                         {% trans %}Download master{% endtrans %}
  38.                     {% else %}
  39.                         {{ object.isPublicEmbeddedBroadcast() ? 'Video'|trans : 'Private video'|trans }}
  40.                     {% endif %}
  41.                 {% endapply %}
  42.                 <span class="language"> ({{ track.language()|language_name|capitalize }})</span>
  43.             </a>
  44.         </li>
  45.     {% endfor %}
  46. {% endif %}