From: Jean-Baptiste Lievremont Date: Wed, 23 Apr 2014 09:27:05 +0000 (+0200) Subject: SONAR-5157 Add a link to the Quality Gate in the Description widget X-Git-Tag: 4.4-RC1~1420 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=2ce25079bcbcffec9e7647c56d3fc151e7469aad;p=sonarqube.git SONAR-5157 Add a link to the Quality Gate in the Description widget --- diff --git a/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/description.html.erb b/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/description.html.erb index 329f301139a..2032027f451 100644 --- a/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/description.html.erb +++ b/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/description.html.erb @@ -24,6 +24,26 @@ <%= link_to profile_measure.data, {:controller => '/rules_configuration', :action => 'index', :id => profile_measure.value.to_i}, :id => 'profile_link' -%> (<%= message('widget.description.profile_version_x', :params => format_measure('profile_version', :default => '1')) -%>) <% end %> + <% + using_default=false + quality_gate=Property.value('sonar.qualitygate', @resource && @resource.id, nil) + unless quality_gate + quality_gate=Property.value('sonar.qualitygate', nil, nil) + using_default=false || quality_gate + end + if quality_gate + qgate = Internal.quality_gates.get(quality_gate.to_i) + %> + + <%= message('widget.description.qualitygate') -%>: + <%= link_to qgate.getName(), (url_for :controller => '/quality_gates') + '#show/' + quality_gate, :id => 'qgate_link' -%> + <% if using_default %> + (<%= message('default') -%>) + <% end %> + + + + <% end %> <% unless @project.project_links.empty? %> <%= message('widget.description.links') -%>: @@ -44,4 +64,4 @@ <% end %> - \ No newline at end of file + diff --git a/sonar-core/src/main/resources/org/sonar/l10n/core.properties b/sonar-core/src/main/resources/org/sonar/l10n/core.properties index c9a1ae7140a..fc43b1470e4 100644 --- a/sonar-core/src/main/resources/org/sonar/l10n/core.properties +++ b/sonar-core/src/main/resources/org/sonar/l10n/core.properties @@ -1053,6 +1053,7 @@ widget.description.key=Key widget.description.language=Language widget.description.profile=Profile widget.description.profile_version_x=version {0} +widget.description.qualitygate=Quality Gate widget.description.alerts=Displays a summary of the project's quality gate status. widget.description.alerts_rss_feed=RSS Feed widget.description.links=Links