From 5b16186c846141eb9a968e38c861dd3652029884 Mon Sep 17 00:00:00 2001 From: Stas Vilchik Date: Fri, 20 Mar 2015 11:39:04 +0100 Subject: SONAR-6234 apply feedback --- .../core/widgets/issues/issue_filter.html.erb | 10 +++++ .../widgets/issues/project_issue_filter.html.erb | 44 ++++++++++++++++------ 2 files changed, 42 insertions(+), 12 deletions(-) diff --git a/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/issues/issue_filter.html.erb b/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/issues/issue_filter.html.erb index 6e5203df6c1..10a2f1ae5e5 100644 --- a/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/issues/issue_filter.html.erb +++ b/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/issues/issue_filter.html.erb @@ -3,10 +3,13 @@ filter_id = widget_properties['filter'] filter = Internal.issues.findIssueFilterById(filter_id.to_i) distribution_axis = widget_properties['distributionAxis'] + is_enough_permissions = filter.shared || (current_user && filter.userLogin == current_user.login) %> <% if filter %> + <% if is_enough_permissions %> + <% @widget_title = " 'issues', :action => 'index'})}#id=#{filter.id}\">#{h(filter.name)}" %> <% if widget_properties['displayFilterDescription'] && !filter.description.blank? %>

<%= h filter.description -%>

@@ -16,6 +19,7 @@ + <% else %> + +

<%= message 'widget.issue_filter.insufficient_privileges_warning' -%>

+ + <% end %> + <% else %>

<%= message 'widget.issue_filter.unknown_filter_warning' -%>

diff --git a/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/issues/project_issue_filter.html.erb b/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/issues/project_issue_filter.html.erb index e901d6f0cfa..46a1e088d7d 100644 --- a/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/issues/project_issue_filter.html.erb +++ b/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/issues/project_issue_filter.html.erb @@ -3,6 +3,7 @@ filter_id = widget_properties['filter'] filter = Internal.issues.findIssueFilterById(filter_id.to_i) distribution_axis = widget_properties['distributionAxis'] + is_enough_permissions = filter.shared || (current_user && filter.userLogin == current_user.login) if @dashboard_configuration.selected_period? period_date = @snapshot.period_datetime(@dashboard_configuration.period_index).strftime('%FT%T%z') @@ -13,6 +14,8 @@ <% if filter %> + <% if is_enough_permissions %> + <% @widget_title = " 'component_issues', :action => 'index'})}?id=#{u(@project.key)}##{filter.data}\">#{h(filter.name)}" %> <% if widget_properties['displayFilterDescription'] && !filter.description.blank? %>

<%= h filter.description -%>

@@ -20,22 +23,39 @@
+ <% else %> + +

<%= message 'widget.issue_filter.insufficient_privileges_warning' -%>

+ + <% end %> + <% else %>

<%= message 'widget.issue_filter.unknown_filter_warning' -%>

-- cgit v1.2.3