improve Download button for Music releases
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<input id="total_entries" type=hidden value=<%= @music_releases.total_entries %> />
|
||||
<div class="d-md-flex d-sm-flex flex-sm-column flex-md-row flex-md-wrap mb-3">
|
||||
<% if policy(MusicRelease).new? %>
|
||||
<%= link_to fa_icon("plus", text: t(".actions.new")), [:new, @project, :music_release], class: "btn btn-primary mr-2 mb-2" %>
|
||||
@@ -10,7 +11,7 @@
|
||||
<% end %>
|
||||
|
||||
<% if @music_releases.any? && policy(MusicRelease).download_multiple? %>
|
||||
<%= link_to "Download All", [@project, :contract_downloads, release_type: @music_releases.name], method: :post, remote: true, class: "btn btn-light border ml-auto mr-2 mb-2" %>
|
||||
<%= button_to "Download", [@project, :contract_downloads, release_type: @music_releases.name], id: "download_releases", method: :post, remote: true, class: "btn btn-light border ml-auto mr-2 mb-2" %>
|
||||
<% end %>
|
||||
|
||||
<%= bootstrap_form_with url: [@project, :music_releases], method: :get, remote: true, layout: :inline, id: "search" do |form| %>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
$("#music_releases").html("<%= j render(@music_releases) %>");
|
||||
$("form input[type='search']").val("<%= params[:query] %>");
|
||||
$("#music_releases_pagination").html("<%= j will_paginate(@music_releases) %>");
|
||||
$("#selected_releases_form").attr('data-releasable-ids', JSON.stringify([]));
|
||||
$("#total_entries").val(<%= @music_releases.total_entries %>);
|
||||
@@ -226,10 +226,13 @@ describe GenerateContractsZipJob do
|
||||
end
|
||||
|
||||
context "generates ZIP for music releases" do
|
||||
let(:release) { create(:music_release_with_contract_template, project: project) }
|
||||
let(:release) { create(:music_release_with_contract_template, project: project, name: "John") }
|
||||
let(:release2) { create(:music_release_with_contract_template, project: project, name: "Jane") }
|
||||
let(:release3) { create(:music_release_with_contract_template, project: project, name: "Brad") }
|
||||
subject { 'MusicRelease' }
|
||||
|
||||
it_behaves_like "generates ZIP containig CSV file with all releases data"
|
||||
it_behaves_like "generates ZIP containig CSV file with specific releases data"
|
||||
end
|
||||
|
||||
context "generates ZIP for talent releases" do
|
||||
|
||||
Reference in New Issue
Block a user