34 lines
1.5 KiB
Plaintext
34 lines
1.5 KiB
Plaintext
<% if recordings.present? %>
|
|
<ul class="list-unstyled">
|
|
<% recordings.each do |recording| %>
|
|
<li class="media pb-1 pt-1 pr-1">
|
|
<% if policy(BroadcastRecording).update? %>
|
|
<%= link_to fa_icon("#{recording.starred ? 'star' : 'star-o'} fw"), [broadcast.project, broadcast, recording, :broadcast_recording_starrings], method: :post, class: "text-warning mr-3", remote: true %>
|
|
<% end %>
|
|
|
|
<div class="play-thumbnail">
|
|
<%= image_tag(recording.thumbnail_url, class: 'mr-3', size: "75x64") %>
|
|
<%= render "broadcasts/play_button", playback_url: recording.playback_url, data_id: dom_id(recording) %>
|
|
</div>
|
|
|
|
<div class="media-body">
|
|
<h5 class="mt-0 mb-1"><%= recording.name %></h5>
|
|
<%= recording.description %>
|
|
</div>
|
|
|
|
<% if policy(BroadcastRecording).edit? %>
|
|
<%= link_to fa_icon('edit'), [:edit, broadcast.project, broadcast, recording], class: "mr-3", remote: true %>
|
|
<% end %>
|
|
|
|
<%= link_to(fa_icon('download'), recording.download_url, target: "_blank") %>
|
|
</li>
|
|
<% end %>
|
|
</ul>
|
|
|
|
<div id="recordings_pagination" class="row mt-5 justify-content-center">
|
|
<%= will_paginate(recordings, params: {controller: "broadcasts", action: "show", project_id: broadcast.project_id, id: broadcast.id, page: params[:page], active_tab: 'recordings'}) %>
|
|
</div>
|
|
<% else %>
|
|
<p class="mt-4">Recording of the live stream will appear here.</p>
|
|
<% end %>
|