Initial commit
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
<%= content_tag :div, class: "modal modal-right", id: "new_audio_confirmation_modal", aria: { labelledby: "modalLabel", hidden: true }, role: "dialog", tabindex: -1 do %>
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="modalLabel">Confirm Audio</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<%= bootstrap_form_with model: [audio_confirmation.video, "video_analyses", audio_confirmation], layout: :horizontal, label_col: "col-3", control_col: "col-9" do |form| %>
|
||||
<div class="modal-body">
|
||||
|
||||
<%= render "video_analyses/show_hide_edl_events", edl_events_data: @edl_events_data, model_name: "audio_confirmation" %>
|
||||
|
||||
<div id="audio_confirmation_fields">
|
||||
<%= form.hidden_field :time_elapsed, value: audio_confirmation.time_elapsed %>
|
||||
<%= form.hidden_field :confirmation_type, value: audio_confirmation.confirmation_type %>
|
||||
<%= form.hidden_field :composer_info, value: audio_confirmation.composer_info %>
|
||||
<%= form.hidden_field :publisher_info, value: audio_confirmation.publisher_info %>
|
||||
<%= form.hidden_field :catalog, value: audio_confirmation.catalog %>
|
||||
<%= form.static_control nil, name: nil, label: "Source EDL", value: audio_confirmation.edl_type.to_s.titleize %>
|
||||
<%= form.static_control nil, name: nil, label: "Origin", value: audio_confirmation.confirmation_type.to_s.titleize %>
|
||||
<%= form.static_control nil, name: nil, label: "Video Timecode", value: audio_confirmation.appears_at %>
|
||||
<%= form.static_control nil, name: nil, label: "Composer", value: audio_confirmation.composer_info %>
|
||||
<%= form.static_control nil, name: nil, label: "Publisher", value: audio_confirmation.publisher_info %>
|
||||
<%= form.static_control nil, name: nil, label: "Catalog", value: audio_confirmation.catalog %>
|
||||
<%= form.text_area nil, name: nil, label: "Matched Filename", value: matched_file_name, id: "matched_file_name", readonly: true if matched_file_name.present? %>
|
||||
<%= form.select :music_type, ["Instrumental", "Vocal"] %>
|
||||
<%= form.select :music_category, ["Background", "Feature", "Theme"] %>
|
||||
<%= form.text_field :title %>
|
||||
<%= form.text_field :channel %>
|
||||
<%= form.text_field :timecode_in %>
|
||||
<%= form.text_field :timecode_out %>
|
||||
<%= form.text_field :duration %>
|
||||
<%= form.text_field :source_file_name %>
|
||||
<%= form.text_field :clip_name %>
|
||||
<%= form.text_field :description %>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<%= form.button "Close", class: "btn btn-secondary", data: { dismiss: "modal" } %>
|
||||
<%= form.submit "Confirm Audio", class: "btn btn-primary", data: { disable_with: t("shared.disable_with") } %>
|
||||
</div>
|
||||
<% end %>
|
||||
</div>
|
||||
</div>
|
||||
<% end %>
|
||||
12
app/views/video_analyses/audio_confirmations/create.js.erb
Normal file
12
app/views/video_analyses/audio_confirmations/create.js.erb
Normal file
@@ -0,0 +1,12 @@
|
||||
<% if @audio_confirmation_data.is_valid %>
|
||||
$("#audio_confirmations").html("<%= j render("video_analyses/audio_confirmations", audio_confirmations: @audio_confirmations_data.audio_confirmations) %>");
|
||||
|
||||
<% if @audio_confirmation_data.should_toggle_checkmark %>
|
||||
$('#audio_matches .releasable-match').has('td:contains("<%= @audio_confirmation_data.presented_source_file_name %>")').has('td:contains("<%= @audio_confirmation_data.timecode_in %>")').attr("data-confirmed", true).data("confirmed", true)
|
||||
$('#music_releases .music-releasable').has('figure:contains("<%= @audio_confirmation_data.source_file_name %>")').attr("data-confirmed", true).data("confirmed", true)
|
||||
<% end %>
|
||||
|
||||
$("#new_audio_confirmation_modal").modal("toggle");
|
||||
$('.modal-backdrop').remove();
|
||||
<% else %>
|
||||
<% end %>
|
||||
@@ -0,0 +1,3 @@
|
||||
$("#audio_confirmations").html("<%= j render("video_analyses/audio_confirmations", audio_confirmations: @audio_confirmations_data.audio_confirmations) %>");
|
||||
$('#audio_matches .releasable-match').has('td:contains("<%= @audio_confirmation_data.presented_source_file_name %>")').has('td:contains("<%= @audio_confirmation_data.timecode_in %>")').attr("data-confirmed", false).data("confirmed", false)
|
||||
$('#music_releases .music-releasable').has('figure:contains("<%= @audio_confirmation_data.source_file_name %>")').attr("data-confirmed", false).data("confirmed", false)
|
||||
5
app/views/video_analyses/audio_confirmations/new.js.erb
Normal file
5
app/views/video_analyses/audio_confirmations/new.js.erb
Normal file
@@ -0,0 +1,5 @@
|
||||
$("[data-toggle=tooltip]").tooltip("dispose");
|
||||
$("#new_audio_confirmation_modal").remove();
|
||||
|
||||
$("body").append("<%= j render('new_audio_confirmation_modal', audio_confirmation: @audio_confirmation, matched_file_name: @matched_file_name) %>");
|
||||
$("#new_audio_confirmation_modal").modal("toggle");
|
||||
Reference in New Issue
Block a user