feature/share-libs
erb 25 lines 1.83 KB
Raw
1 <tr style="vertical-align: middle" id="karokowe-row-<%= audio_file.id %>">
2 <td style="padding: 10px 10px 10px 0;">
3 <% if audio_file.source_file.attached? %>
4 <%= link_to(audio_file.source_file.blob.filename, my_karokowe_detail_path(audio_file.id)) %>
5 <% else %>
6 File is missing. Please delete this.
7 <% end %>
8 <%= render "my/partial_audio_file_information", audio_file: audio_file %>
9 </td>
10 <td style="padding: 10px; width: 200px">
11 <% if !audio_file.source_file.attached? %>
12 Missing file.
13 <% elsif audio_file.audio_file_karokowe_status.nil? || (!audio_file.audio_file_karokowe_status.nil? && audio_file.audio_file_karokowe_status.pending? || audio_file.audio_file_karokowe_status.cancelled?) %>
14 <%= link_to("Generate karaoke 🎤", my_karokowe_start_path(audio_file.id), data: { confirm: '"This will take time 🎤" - KaroKowe' }, method: :post) %>
15 <% elsif !audio_file.audio_file_karokowe_status.nil? && audio_file.audio_file_karokowe_status.processing? %>
16 Generating karaoke <%= image_pack_tag "fire.gif", :size => "25x25", :style => "vertical-align: bottom" %>
17 </br>
18 <%= link_to("<i class='icon-remove'></i> Cancel".html_safe, my_karokowe_cancel_path(audio_file.id), data: { confirm: 'This will cancel KaroKowe 🔥.' }, method: :patch) %>
19 <% elsif !audio_file.audio_file_karokowe_status.nil? && audio_file.audio_file_karokowe_status.done? %>
20 <%= link_to("<i class='icon-list'></i> See results".html_safe, my_karokowe_detail_path(audio_file.id)) %>
21 <% elsif !audio_file.audio_file_karokowe_status.nil? && audio_file.audio_file_karokowe_status.no_results? %>
22 <%= link_to("Generate karaoke 🎤 again?", my_karokowe_start_path(audio_file.id), data: { confirm: '"This will take time 🔥" - karokowe' }, method: :post) %>
23 <% end %>
24 </td>
25 </tr>