]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5130 Do not display bar chart when there's only one language
authorJulien Lancelot <julien.lancelot@sonarsource.com>
Thu, 15 May 2014 08:13:09 +0000 (10:13 +0200)
committerJulien Lancelot <julien.lancelot@sonarsource.com>
Thu, 15 May 2014 08:13:17 +0000 (10:13 +0200)
plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/size.html.erb

index bd98536bad0f004d264f636288bd99ef1be00067..97efc27572ea28975c1aeb4c142679ee18aa149e 100644 (file)
@@ -25,6 +25,7 @@
             <%= dashboard_configuration.selected_period? ? format_variation(ncloc) : trend_icon(ncloc) -%>
           </p>
           <% if ncloc_language_dist_hash %>
+            <% if ncloc_language_dist_hash.size > 1 %>
             <div class="widget-histogram">
               <table class="clear width100">
                 <%
@@ -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|
                 %>
                 <tr>
                 </tr>
                 <% end %>
               </table>
+          <% 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 %>
             </div>
           <% end %>