From 43ea3ab1a76eea3187452d3d861c37222062d79c Mon Sep 17 00:00:00 2001 From: Julien Lancelot Date: Wed, 14 Aug 2013 11:29:39 +0200 Subject: [PATCH] SONAR-4554 Do not display "Save" link after bulk change when a filter is selected --- .../WEB-INF/app/controllers/issues_controller.rb | 12 +++++++----- .../WEB-INF/app/views/issues/_operations.html.erb | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/sonar-server/src/main/webapp/WEB-INF/app/controllers/issues_controller.rb b/sonar-server/src/main/webapp/WEB-INF/app/controllers/issues_controller.rb index 5015bd7503e..34b2fba5daf 100644 --- a/sonar-server/src/main/webapp/WEB-INF/app/controllers/issues_controller.rb +++ b/sonar-server/src/main/webapp/WEB-INF/app/controllers/issues_controller.rb @@ -33,8 +33,9 @@ class IssuesController < ApplicationController # GET /issues/search def search - @first_search = issues_query_params_sanitized.empty? @issues_query_params = criteria_params + @first_search = issues_query_params_sanitized.empty? + @unchanged = issues_query_params_sanitized.empty? if params[:id] @filter = find_filter(params[:id].to_i) @@ -191,10 +192,11 @@ class IssuesController < ApplicationController end def criteria_params - params['pageSize'] = PAGE_SIZE unless request.xhr? - params.delete('controller') - params.delete('action') - params + new_params = params.clone + new_params['pageSize'] = PAGE_SIZE unless request.xhr? + new_params.delete('controller') + new_params.delete('action') + new_params end def issues_query_params_sanitized diff --git a/sonar-server/src/main/webapp/WEB-INF/app/views/issues/_operations.html.erb b/sonar-server/src/main/webapp/WEB-INF/app/views/issues/_operations.html.erb index b99e8a975e5..41d8cd697a2 100644 --- a/sonar-server/src/main/webapp/WEB-INF/app/views/issues/_operations.html.erb +++ b/sonar-server/src/main/webapp/WEB-INF/app/views/issues/_operations.html.erb @@ -4,7 +4,7 @@ <% if @filter && @filter.id %>
  • <%= message('copy') -%>
  • <% end %> - <% if !defined?(@unchanged) && @filter && @filter.id && @filter.user == current_user.login %> + <% if !@unchanged && @filter && @filter.id && @filter.user == current_user.login %>
  • <%= link_to message('save'), params.merge({:action => 'save', :id => @filter.id}), :class => 'link-action', :id => 'save', :method => :post -%>
  • -- 2.39.5