]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-4346 Fix regressions on documentation & comments widget
authorJulien HENRY <julien.henry@sonarsource.com>
Wed, 10 Jul 2013 14:32:34 +0000 (16:32 +0200)
committerJulien HENRY <julien.henry@sonarsource.com>
Wed, 10 Jul 2013 15:14:19 +0000 (17:14 +0200)
plugins/sonar-core-plugin/src/main/resources/org/sonar/l10n/core.properties
plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/documentation_comments_widget.html.erb

index c5a4b3ef0ab1072e5586f04a86195d8f143f4afc..0fdefad95842c858b744fa840688c592816742bb 100644 (file)
@@ -899,6 +899,7 @@ widget.documentation_comments.lines.suffix=\ lines
 widget.documentation_comments.docu_api.suffix=\ docu. API
 widget.documentation_comments.undocu_api.suffix=\ undocu. API
 widget.documentation_comments.public_api.suffix=\ Public API
+widget.documentation_comments.blank.suffix=\ blank
 
 widget.duplications.name=Duplications
 widget.duplications.description= Reports on copy/paste and code duplications
index 6cdc14165ac0511886259de2372d39607b177439..8890a5116b755f52a880f09072c256ce3cd890a9 100644 (file)
@@ -1,6 +1,11 @@
 <%
-  comments=measure('comment_lines_density')
-  if comments
+  if measure(Metric::LINES) || measure(Metric::NCLOC)
+    public_api=measure('public_api')
+    public_documented_api_density=measure('public_documented_api_density')
+    public_undocumented_api=measure('public_undocumented_api')
+    comment_lines=measure('comment_lines')
+    comment_lines_density=measure('comment_lines_density')
+    comment_blank_lines=measure('comment_blank_lines')
 %>
 <table width="100%">
   <tbody>
           <p class="title"><%= message('widget.documentation_comments.documentation') -%></p>
           <p>
             <span class="big">
-              <%= format_measure(measure('public_documented_api_density'),:url => url_for_drilldown('public_documented_api_density'), :suffix =>  ' ' + message('widget.documentation_comments.docu_api.suffix'))%>
+              <%= format_measure(public_documented_api_density, :url => url_for_drilldown(Metric::PUBLIC_UNDOCUMENTED_API, :highlight => Metric::PUBLIC_DOCUMENTED_API_DENSITY), :suffix =>  message('widget.documentation_comments.docu_api.suffix'))%>
             </span>
             <%= dashboard_configuration.selected_period? ? format_variation('public_documented_api_density') : trend_icon('public_documented_api_density') -%>
           </p>
           <p>
-            <%= format_measure(measure('public_api'),:url => url_for_drilldown('public_api'), :suffix =>  ' ' + message('widget.documentation_comments.public_api.suffix'))%>
-            <%= dashboard_configuration.selected_period? ? format_variation('public_api') : trend_icon('public_api') -%>
+            <%= format_measure(public_api,:url => url_for_drilldown(public_api), :suffix =>  message('widget.documentation_comments.public_api.suffix'))%>
+            <%= dashboard_configuration.selected_period? ? format_variation(public_api) : trend_icon(public_api) -%>
           </p>
           <p>
-            <%= format_measure(measure('public_undocumented_api'),:url => url_for_drilldown('public_undocumented_api'), :suffix => ' ' + message('widget.documentation_comments.undocu_api.suffix'))%>
-            <%= dashboard_configuration.selected_period? ? format_variation('public_undocumented_api') : trend_icon('public_undocumented_api') -%>
+            <%= format_measure(public_undocumented_api,:url => url_for_drilldown(public_undocumented_api), :suffix => message('widget.documentation_comments.undocu_api.suffix'))%>
+            <%= dashboard_configuration.selected_period? ? format_variation(public_undocumented_api) : trend_icon(public_undocumented_api) -%>
           </p>
         </div>
       </td>
           <p class="title"><%= message('widget.documentation_comments.comments') -%></p>
           <p>
             <span class="big">
-              <%= format_measure('comment_lines_density',:url => url_for_drilldown('comment_lines_density'))%>
+              <%= format_measure(comment_lines_density,:url => url_for_drilldown(comment_lines_density))%>
             </span>
-            <%= dashboard_configuration.selected_period? ? format_variation('comment_lines_density') : trend_icon('comment_lines_density') -%>
+            <%= dashboard_configuration.selected_period? ? format_variation(comment_lines_density) : trend_icon(comment_lines_density) -%>
           </p>
           <p>
-            <%= format_measure(measure('comment_lines'),:url => url_for_drilldown('comment_lines'), :suffix =>  ' ' + message('widget.documentation_comments.lines.suffix'))%>
-            <%= dashboard_configuration.selected_period? ? format_variation('comment_lines') : trend_icon('comment_lines') -%>
+            <%= format_measure(measure(comment_lines),:url => url_for_drilldown(comment_lines), :suffix =>  message('widget.documentation_comments.lines.suffix'))%>
+            <%= dashboard_configuration.selected_period? ? format_variation(comment_lines) : trend_icon(comment_lines) -%>
           </p>
+            <%
+            if comment_blank_lines && comment_blank_lines.value>0
+            %>
+            <p>+<%= format_measure(comment_blank_lines, :suffix => message('widget.documentation_comments.blank.suffix'), :url => url_for_drilldown(comment_blank_lines)) %>
+            <%= dashboard_configuration.selected_period? ? format_variation(comment_blank_lines) : trend_icon(comment_blank_lines) -%>
+            </p>
+            <% end %>
         </div>
       </td>
     </tr>