<% joinable_time = lecture.start_time - 5.minutes %> <% if lecture == @current_lecture %>
Started
<% elsif joinable_time.future? %> <%= button_to "Prepare", lecture_start_preparation_path(id: lecture.id), class: 'action-button' %> <% elsif joinable_time.past? && !lecture.attended? %> <% if lecture.end_time.future? %> <% start_label = if lecture.is_live? "Join" else "Start" end %> <%= button_to start_label, lectures_start_path(id: lecture.id), class: 'action-button' %> <% else %> <%= button_to 'Catch Up', lectures_start_path(id: lecture.id, catch_up: true), class: 'action-button' %> <% end %> <% else %> <%= button_to "Review", lecture_start_review_path(id: lecture.id), class: 'action-button' %> <% end %>