<% # TODO: Refactor this %> <% if params[:director_mode] %> <% if controller.class.module_parent.to_s == "Public" %> <% live_take_url = url_for(params.permit!.merge(director_mode: true, token: broadcast.token)) %> <% else %> <% live_take_url = url_for(params.permit!.merge(director_mode: true, id: broadcast.id)) %> <% end %>
<% else %> <% if controller.class.module_parent.to_s == "Public" %> <% live_take_url = url_for(params.permit!.merge(token: broadcast.token).except(:director_mode)) %> <% else %> <% live_take_url = url_for(params.permit!.merge(id: broadcast.id).except(:director_mode)) %> <% end %> <% end %>
<%= render 'broadcasts/recording_status', broadcast: broadcast %>
<%= image_tag "live_icon.png", class: "mr-2", width: 64, alt: "Live stream thumbnail" %> <%= link_to live_take_url, class: "play-btn", data: { behavior: "play_stream" } do %> <%= render "broadcasts/play_button_svg" %> <% end %>
<%= broadcast.name %>
<%= render partial: 'broadcasts/broadcast_status', locals: { broadcast: broadcast } %>