]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-2963 fix l10n labels + fix vertical alignment
authorSimon Brandhof <simon.brandhof@gmail.com>
Thu, 3 Nov 2011 11:09:07 +0000 (12:09 +0100)
committerSimon Brandhof <simon.brandhof@gmail.com>
Thu, 3 Nov 2011 11:09:19 +0000 (12:09 +0100)
plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/it_coverage.html.erb
plugins/sonar-l10n-en-plugin/src/main/resources/org/sonar/l10n/core.properties
sonar-server/src/main/webapp/WEB-INF/app/controllers/settings_controller.rb
sonar-server/src/main/webapp/WEB-INF/app/views/settings/_plugins.html.erb

index 0ac037516ffbb72428fea8a1c477909153cad732..050cb2d8e98f4ef14fde497e5aee3e76000d6a2a 100644 (file)
@@ -4,9 +4,9 @@
 %>
 <table width="100%">
        <tr>
-               <td nowrap width="50%">
+               <td nowrap valign="top">
       <div class="dashbox">
-        <p class="title"><%= message('widget.it_coverage.name') -%></p>
+        <p class="title"><%= message('widget.it-coverage.name') -%></p>
         <p>
           <span class="big"><%= format_measure(coverage_measure, :suffix => '', :url => url_for_drilldown('it_coverage'), :default => '-') %></span>
           <%= dashboard_configuration.selected_period? ? format_variation(coverage_measure) : trend_icon(coverage_measure) -%>
         <% it_line_coverage=measure('it_line_coverage')
           if it_line_coverage %>
           <p>
-            <%= format_measure(it_line_coverage, :suffix => message('widget.it_coverage.line_coverage.suffix'), :url => url_for_drilldown('it_uncovered_lines', :highlight =>  'it_line_coverage')) %>
+            <%= format_measure(it_line_coverage, :suffix => message('widget.it-coverage.line_coverage.suffix'), :url => url_for_drilldown('it_uncovered_lines', :highlight =>  'it_line_coverage')) %>
             <%= dashboard_configuration.selected_period? ? format_variation(it_line_coverage) : trend_icon(it_line_coverage) -%>
           </p>
         <% end %>
         <% it_branch_coverage=measure('it_branch_coverage')
           if it_branch_coverage %>
           <p>
-            <%= format_measure(it_branch_coverage, :suffix => message('widget.it_coverage.branch_coverage.suffix'), :url => url_for_drilldown('it_uncovered_conditions', :highlight =>  'it_branch_coverage')) %>
+            <%= format_measure(it_branch_coverage, :suffix => message('widget.it-coverage.branch_coverage.suffix'), :url => url_for_drilldown('it_uncovered_conditions', :highlight =>  'it_branch_coverage')) %>
             <%= dashboard_configuration.selected_period? ? format_variation(it_branch_coverage) : trend_icon(it_branch_coverage) -%>
           </p>
         <% end %>
       </div>
     </td>
-    <td nowrap>
+    <td nowrap valign="top">
       <div class="dashbox">
     <%
         if dashboard_configuration.selected_period?
               new_line_coverage=measure('new_it_line_coverage')
               new_branch_coverage=measure('new_it_branch_coverage')
         %>
-            <h3><%= message('widget.it_coverage.on_new_code') -%>: </h3>
+            <h3><%= message('widget.it-coverage.on_new_code') -%>: </h3>
             <% if new_lines.to_i==0 %>
-              <p><%= message('widget.it_coverage.no_new_lines_to_cover') -%></p>
+              <p><%= message('widget.it-coverage.no_new_lines_to_cover') -%></p>
             <% else %>
               <% if new_coverage %>
                 <p>
-                  <span class="big"><a href="<%= url_for_drilldown('new_it_coverage', :period => dashboard_configuration.period_index) -%>"><%= format_variation(new_coverage, :style => 'none', :default => '-') -%></a></span>
+                  <span class="big">
+                    <a href="<%= url_for_drilldown('new_it_coverage', :period => dashboard_configuration.period_index) -%>"><%= format_variation(new_coverage, :style => 'none', :default => '-') -%></a>
+                  </span>
                 </p>
               <% end %>
               <p>
-                <a href="<%= url_for_drilldown('new_it_lines_to_cover', :period => dashboard_configuration.period_index) -%>"><%= format_variation(new_lines_to_cover_measure, :style => 'none', :default => '-') -%><%= message('widget.it_coverage.lines_to_cover.suffix') -%></a>
+                <a href="<%= url_for_drilldown('new_it_lines_to_cover', :period => dashboard_configuration.period_index) -%>"><%= format_variation(new_lines_to_cover_measure, :style => 'none', :default => '-') -%><%= message('widget.it-coverage.lines_to_cover.suffix') -%></a>
               </p>
               <% if new_line_coverage %>
                 <p>
-                  <a href="<%= url_for_drilldown('new_it_uncovered_lines', :highlight => 'new_it_line_coverage', :period => dashboard_configuration.period_index) -%>"><%= format_variation(new_line_coverage, :style => 'none', :default => '-') -%><%= message('widget.it_coverage.line_coverage.suffix') -%></a>
+                  <a href="<%= url_for_drilldown('new_it_uncovered_lines', :highlight => 'new_it_line_coverage', :period => dashboard_configuration.period_index) -%>"><%= format_variation(new_line_coverage, :style => 'none', :default => '-') -%><%= message('widget.it-coverage.line_coverage.suffix') -%></a>
                 </p>
               <% end %>
               <% if new_branch_coverage %>
                 <p>
-                  <a href="<%= url_for_drilldown('new_it_uncovered_conditions', :highlight => 'new_it_branch_coverage', :period => dashboard_configuration.period_index) -%>"><%= format_variation(new_branch_coverage, :style => 'none', :default => '-') -%><%= message('widget.it_coverage.branch_coverage.suffix') -%></a>
+                  <a href="<%= url_for_drilldown('new_it_uncovered_conditions', :highlight => 'new_it_branch_coverage', :period => dashboard_configuration.period_index) -%>"><%= format_variation(new_branch_coverage, :style => 'none', :default => '-') -%><%= message('widget.it-coverage.branch_coverage.suffix') -%></a>
                 </p>
               <%
                  end
index e25642d4c48f2449ef616dc3918a6d54bc311beb..c12cdf73223e033f05917a3cafec96fac43c47ca 100644 (file)
@@ -464,13 +464,14 @@ widget.code_coverage.errors.suffix=\ errors
 widget.code_coverage.tests.suffix=\ tests
 widget.code_coverage.skipped.suffix=\ skipped
 
-widget.it_coverage.name=Integration Test Coverage
-widget.it_coverage.description=Reports code coverage by integration tests
-widget.it_coverage.line_coverage.suffix=\ line coverage
-widget.it_coverage.branch_coverage.suffix=\ branch coverage
-widget.it_coverage.lines_to_cover.suffix=\ lines to cover
-widget.it_coverage.on_new_code=On new code
-widget.it_coverage.no_new_lines_to_cover=No new lines to cover
+# id of this widget does not use underscore in order to be backward-compatible with previous version of JaCoCo plugin
+widget.it-coverage.name=Integration Test Coverage
+widget.it-coverage.description=Reports on code coverage by integration tests
+widget.it-coverage.line_coverage.suffix=\ line coverage
+widget.it-coverage.branch_coverage.suffix=\ branch coverage
+widget.it-coverage.lines_to_cover.suffix=\ lines to cover
+widget.it-coverage.on_new_code=On new code
+widget.it-coverage.no_new_lines_to_cover=No new lines to cover
 
 
 widget.comments_duplications.name=Comments & Duplications
index 57108dc01e99c35dbcd9ade18f7d39560cb816c0..5c688d42a8e6048726aaa0837a6834ea3c83c87e 100644 (file)
@@ -27,44 +27,42 @@ class SettingsController < ApplicationController
 
   def index
     access_denied unless is_admin?
-    load_properties(false)
+    load_properties(nil)
     @category ||= 'general'
   end
 
   def update
+    project=nil
     if params[:resource_id]
       project=Project.by_key(params[:resource_id])
       access_denied unless (project && is_admin?(project))
-      resource_id=project.id
     else
       access_denied unless is_admin?
-      resource_id=nil
     end
 
-    load_properties(true)
+    load_properties(project)
 
     if @category && @properties_per_category[@category]
       @properties_per_category[@category].each do |property|
         value=params[property.key()]
-        persisted_property = Property.find(:first, :conditions => {:prop_key=> property.key(), :resource_id => resource_id, :user_id => nil})
-
+        persisted_property = Property.find(:first, :conditions => {:prop_key=> property.key(), :resource_id => (project ? project.id : nil), :user_id => nil})
         if persisted_property
           if value.empty?
-            Property.delete_all('prop_key' => property.key(), 'resource_id' => resource_id, 'user_id' => nil)
+            Property.delete_all('prop_key' => property.key(), 'resource_id' => (project ? project.id : nil), 'user_id' => nil)
           elsif persisted_property.text_value != value.to_s
             persisted_property.text_value = value.to_s
             persisted_property.save!
           end
         elsif !value.blank?
-          Property.create(:prop_key => property.key(), :text_value => value.to_s, :resource_id => resource_id)
+          Property.create(:prop_key => property.key(), :text_value => value.to_s, :resource_id => (project ? project.id : nil))
         end
       end
       java_facade.reloadConfiguration()
       flash[:notice] = 'Parameters updated'
     end
 
-    if resource_id
-      redirect_to :controller => 'project', :action => 'settings', :id => resource_id, :category => @category
+    if project
+      redirect_to :controller => 'project', :action => 'settings', :id => project.id, :category => @category
     else
       redirect_to :controller => 'settings', :action => 'index', :category => @category
     end
@@ -72,11 +70,13 @@ class SettingsController < ApplicationController
 
   private
 
-  def load_properties(all=true)
+  def load_properties(project)
     @category=params[:category]
     @properties_per_category={}
     definitions = java_facade.getPropertyDefinitions()
-    definitions.getProperties().select {|property| property.global}.each do |property|
+    definitions.getProperties().select {|property|
+      (project.nil? && property.global) || (project && project.module? && property.module()) || (project && project.project? && property.project())
+    }.each do |property|
       category = definitions.getCategory(property.key())
       @properties_per_category[category]||=[]
       @properties_per_category[category]<<property
index ec7db02725e5a0756e2aafb82eae1b3c60fc3b7c..354a6ed9561553fceb4669acaa035d35be50a9a8 100644 (file)
                       <% textarea = text_area_tag property.key(), value, :size => "100x10" %>
                       <span id="<%= span_id %>"><%= (value.length < 50) ? textfield : textarea %></span>
 
-                      <% unless property.defaultValue().blank? %>
-                        <% if @project %>
-                          <span class="note">Default : <%= h Property.value(property.key(), nil, property.defaultValue()) -%></span>
-                        <% else %>
-                          <span class="note">Default : <%= h property.defaultValue() -%></span>
-                        <% end %>
+                      <%
+                        default_prop_value = (@project ? Property.value(property.key(), nil, property.defaultValue()) : property.defaultValue())
+                        unless default_prop_value.blank? %>
+                        <span class="note">Default : <%= h default_prop_value -%></span>
                       <% end %>
                     </p>
                   </td>