| 1 | <tr style="vertical-align: middle" id="spitfire-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_splitfire_detail_path(audio_file.id)) %> |
| 5 | <% elsif audio_file.audio_file_splitfire_status.youtube_converting? %> |
| 6 | Processing audio file... |
| 7 | <% else %> |
| 8 | File is missing. Please delete this. |
| 9 | <% end %> |
| 10 | <%= render "my/partial_audio_file_information", audio_file: audio_file %> |
| 11 | <% if !audio_file.audio_file_splitfire_status.nil? && audio_file.audio_file_splitfire_status.processing? %> |
| 12 | <div class="progress"> |
| 13 | <div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuenow="<%= audio_file.audio_file_splitfire_status.processing_progress %>" aria-valuemin="0" aria-valuemax="100" style="width: <%= audio_file.audio_file_splitfire_status.processing_progress %>%"></div> |
| 14 | </div> |
| 15 | <% end %> |
| 16 | </td> |
| 17 | <td style="padding: 10px; width: 200px"> |
| 18 | <% if !audio_file.source_file.attached? && !audio_file.audio_file_splitfire_status.youtube_converting? %> |
| 19 | Missing file. |
| 20 | <% elsif audio_file.audio_file_splitfire_status.nil? || (!audio_file.audio_file_splitfire_status.nil? && audio_file.audio_file_splitfire_status.pending? || audio_file.audio_file_splitfire_status.cancelled?) %> |
| 21 | <%= link_to("SplitFire 🔥", my_splitfire_start_path(audio_file.id), data: { confirm: '"This will take time 🔥" - SplitFire' }, method: :post) %> |
| 22 | <% elsif !audio_file.audio_file_splitfire_status.nil? && (audio_file.audio_file_splitfire_status.processing? || audio_file.audio_file_splitfire_status.youtube_converting?) %> |
| 23 | Splitfiring <%= image_pack_tag "fire.gif", :size => "25x25", :style => "vertical-align: bottom" %> |
| 24 | </br> |
| 25 | <%= link_to("<i class='icon-remove'></i> Cancel".html_safe, my_splitfire_cancel_path(audio_file.id), data: { confirm: 'This will cancel SplitFire 🔥.' }, method: :patch) %> |
| 26 | <% elsif !audio_file.audio_file_splitfire_status.nil? && audio_file.audio_file_splitfire_status.done? %> |
| 27 | <%= link_to("<i class='icon-list'></i> See results".html_safe, my_splitfire_detail_path(audio_file.id)) %> |
| 28 | <% elsif !audio_file.audio_file_splitfire_status.nil? && audio_file.audio_file_splitfire_status.no_results? %> |
| 29 | <%= link_to("SplitFire #{image_pack_tag('fire.gif', :size => '15x15', :style => 'vertical-align: top')} again?".html_safe, my_splitfire_start_path(audio_file.id), data: { confirm: '"This will take time 🔥" - SplitFire' }, method: :post) %> |
| 30 | <% end %> |
| 31 | </td> |
| 32 | </tr> |