From aae0816de8a1bf8eb0735ac22d372e3aa86d213e Mon Sep 17 00:00:00 2001 From: Julien Lancelot Date: Thu, 15 May 2014 10:13:09 +0200 Subject: [PATCH] SONAR-5130 Do not display bar chart when there's only one language --- .../org/sonar/plugins/core/widgets/size.html.erb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/size.html.erb b/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/size.html.erb index bd98536bad0..97efc27572e 100644 --- a/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/size.html.erb +++ b/plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/size.html.erb @@ -25,6 +25,7 @@ <%= dashboard_configuration.selected_period? ? format_variation(ncloc) : trend_icon(ncloc) -%>

<% if ncloc_language_dist_hash %> + <% if ncloc_language_dist_hash.size > 1 %>
<% @@ -32,7 +33,6 @@ # Sort lines language distribution by language name languages_by_key = Hash[languages.collect { |l| [l.getKey(), l.getName] }] - puts "#### " + languages_by_key.inspect ncloc_language_dist_hash.sort {|v1,v2| (languages_by_key[v1[0]] ? languages_by_key[v1[0]].to_s : v1[0]) <=> (languages_by_key[v2[0]] ? languages_by_key[v2[0]].to_s : v2[0]) }.each do |language_key, language_ncloc| %> @@ -46,6 +46,12 @@ <% end %>
+ <% else %> + <% + language_key = ncloc_language_dist_hash.first[0] + language = languages.find { |l| l.getKey()==language_key.to_s } -%> + <%= language ? language.getName() : language_key -%> + <% end %>
<% end %> -- 2.39.5