diff --git a/app/views/misc_releases/index.html.erb b/app/views/misc_releases/index.html.erb index 010786f..6dcbda8 100644 --- a/app/views/misc_releases/index.html.erb +++ b/app/views/misc_releases/index.html.erb @@ -1,12 +1,13 @@
+ />
<% if @misc_releases.any? && policy(MiscRelease).tag_multiple? %> <%= button_to_bulk_tagging(@project) %> <% end %> <% if @misc_releases.any? && policy(MiscRelease).download_multiple? %> - <%= link_to "Download All", [@project, :contract_downloads, release_type: @misc_releases.name], method: :post, remote: true, class: "btn btn-light border ml-auto mr-2 mb-2", data: { + <%= button_to "Download", [@project, :contract_downloads, release_type: @misc_releases.name], id: "download_releases", method: :post, remote: true, class: "btn btn-light border ml-auto mr-2 mb-2", data: { disable_with: "Please wait..." } %> <% end %> diff --git a/app/views/misc_releases/index.js.erb b/app/views/misc_releases/index.js.erb index 24f3ccf..558f9f7 100644 --- a/app/views/misc_releases/index.js.erb +++ b/app/views/misc_releases/index.js.erb @@ -1,3 +1,5 @@ $("#misc_releases").html("<%= j render(@misc_releases) %>"); $("form input[type='search']").val("<%= params[:query] %>"); $("#misc_releases_pagination").html("<%= j will_paginate(@misc_releases) %>"); +$("#selected_releases_form").attr('data-releasable-ids', JSON.stringify([])); +$("#total_entries").val(<%= @misc_releases.total_entries %>); \ No newline at end of file diff --git a/spec/jobs/generate_contracts_zip_job_spec.rb b/spec/jobs/generate_contracts_zip_job_spec.rb index 2a4f77c..ab6cdc5 100644 --- a/spec/jobs/generate_contracts_zip_job_spec.rb +++ b/spec/jobs/generate_contracts_zip_job_spec.rb @@ -216,10 +216,13 @@ describe GenerateContractsZipJob do end context "generates ZIP for misc releases" do - let(:release) { create(:misc_release_with_contract_template, :native, project: project) } + let(:release) { create(:misc_release_with_contract_template, :native, project: project, person_name: "John Doe") } + let(:release2) { create(:misc_release_with_contract_template, :native, project: project, person_name: "Jane Doe") } + let(:release3) { create(:misc_release_with_contract_template, :native, project: project, person_name: "Brad Doe") } subject { 'MiscRelease' } 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 music releases" do