| 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> |