diff --git a/app/helpers/sufia/dashboard_helper_behavior.rb b/app/helpers/sufia/dashboard_helper_behavior.rb
index 1745893577..6e1e48af4e 100644
--- a/app/helpers/sufia/dashboard_helper_behavior.rb
+++ b/app/helpers/sufia/dashboard_helper_behavior.rb
@@ -21,6 +21,10 @@ def on_the_dashboard?
params[:controller].match(/^dashboard|my/)
end
+ def on_my_files?
+ params[:controller].match(/^my\/files/)
+ end
+
def number_of_files user=current_user
::GenericFile.where(Solrizer.solr_name('depositor', :stored_searchable) => user.user_key).count
end
diff --git a/app/views/my/_sort_and_per_page.html.erb b/app/views/my/_sort_and_per_page.html.erb
index fa87df6819..596e5a4d97 100644
--- a/app/views/my/_sort_and_per_page.html.erb
+++ b/app/views/my/_sort_and_per_page.html.erb
@@ -3,13 +3,15 @@
<%= render partial: 'collections/form_for_select_collection', locals: {user_collections: @user_collections} %>
-
- <% session[:batch_edit_state] = "on" %>
- <%= batch_edit_continue "Edit Selected" %>
- <%= batch_delete %>
- <%= button_tag "Add to Collection", class: 'btn btn-primary submits-batches submits-batches-add',
- data: { toggle: "modal", target: "#collection-list-container" } %>
-
+ <% if on_my_files? %>
+
+ <% session[:batch_edit_state] = "on" %>
+ <%= batch_edit_continue "Edit Selected" %>
+ <%= batch_delete %>
+ <%= button_tag "Add to Collection", class: 'btn btn-primary submits-batches submits-batches-add',
+ data: { toggle: "modal", target: "#collection-list-container" } %>
+
+ <% end %>
<% unless @response.response['numFound'] < 2 %>
diff --git a/spec/helpers/dashboard_helper_spec.rb b/spec/helpers/dashboard_helper_spec.rb
index 6b96131e38..2e63f0f7e1 100644
--- a/spec/helpers/dashboard_helper_spec.rb
+++ b/spec/helpers/dashboard_helper_spec.rb
@@ -38,4 +38,15 @@
end
end
+ describe "#on_my_files" do
+ it "should return false when the controller isn't my files" do
+ allow(helper).to receive(:params).and_return({ controller: "my/collections" })
+ expect(helper).to_not be_on_my_files
+ end
+ it "should return true when the controller is my files" do
+ allow(helper).to receive(:params).and_return({ controller: "my/files" })
+ expect(helper).to be_on_my_files
+ end
+ end
+
end