aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-server
diff options
context:
space:
mode:
authorJulien Lancelot <julien.lancelot@gmail.com>2013-08-14 11:29:39 +0200
committerJulien Lancelot <julien.lancelot@gmail.com>2013-08-14 11:29:57 +0200
commit43ea3ab1a76eea3187452d3d861c37222062d79c (patch)
treed9206beaeacbfe67dc262e4dbe9674e30abc7939 /sonar-server
parent4de8195b0c3aac67570370f22fd9918435fd9394 (diff)
downloadsonarqube-43ea3ab1a76eea3187452d3d861c37222062d79c.tar.gz
sonarqube-43ea3ab1a76eea3187452d3d861c37222062d79c.zip
SONAR-4554 Do not display "Save" link after bulk change when a filter is selected
Diffstat (limited to 'sonar-server')
-rw-r--r--sonar-server/src/main/webapp/WEB-INF/app/controllers/issues_controller.rb12
-rw-r--r--sonar-server/src/main/webapp/WEB-INF/app/views/issues/_operations.html.erb2
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 %>
<li><a id="copy" href="<%= url_for :action => 'copy_form', :id => @filter.id -%>" class="link-action open-modal"><%= message('copy') -%></a></li>
<% end %>
- <% if !defined?(@unchanged) && @filter && @filter.id && @filter.user == current_user.login %>
+ <% if !@unchanged && @filter && @filter.id && @filter.user == current_user.login %>
<li>
<%= link_to message('save'), params.merge({:action => 'save', :id => @filter.id}), :class => 'link-action', :id => 'save', :method => :post -%>
</li>