]> source.dussan.org Git - sonarqube.git/commitdiff
Remote the column MANUAL_MEASURES.URL + improve IE7 rendering
authorSimon Brandhof <simon.brandhof@gmail.com>
Wed, 20 Jul 2011 13:35:49 +0000 (15:35 +0200)
committerSimon Brandhof <simon.brandhof@gmail.com>
Wed, 20 Jul 2011 13:35:56 +0000 (15:35 +0200)
plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ManualMeasureDecorator.java
plugins/sonar-core-plugin/src/test/resources/org/sonar/plugins/core/sensors/ManualMeasureDecoratorTest/testCopyManualMeasures.xml
sonar-core/src/main/java/org/sonar/jpa/entity/ManualMeasure.java
sonar-server/src/main/webapp/WEB-INF/app/controllers/api/manual_measures_controller.rb
sonar-server/src/main/webapp/WEB-INF/app/models/manual_measure.rb
sonar-server/src/main/webapp/WEB-INF/app/models/metric.rb
sonar-server/src/main/webapp/WEB-INF/app/views/manual_measures/index.html.erb
sonar-server/src/main/webapp/WEB-INF/db/migrate/211_create_manual_measures.rb

index 91935f4c6f7179d17e2872c8d52cc4eeec0d2c68..2c45b237b20a550e1c284c10d4c21ee5b05c750e 100644 (file)
@@ -60,7 +60,6 @@ public class ManualMeasureDecorator implements Decorator {
     measure.setValue(manualMeasure.getValue(), 5);
     measure.setData(manualMeasure.getTextValue());
     measure.setDescription(manualMeasure.getDescription());
-    measure.setUrl(manualMeasure.getUrl());
     return measure;
   }
 
index 9b672c60a237f2bec638e68c3b80805511fb2c89..a75e62fedc299dcd5b3dd5572ae80099424230b4 100644 (file)
@@ -5,7 +5,7 @@
            enabled="true" worst_value="[null]" optimized_best_value="[null]" best_value="[null]" direction="0" hidden="false"/>
 
 
-  <manual_measures id="1" metric_id="2" resource_id="30" value="3.14" text_value="pi" created_at="[null]" updated_at="[null]" description="this is pi" url="http://pi" user_login="me"/>
-  <manual_measures id="2" metric_id="2" resource_id="40" value="6" text_value="six" created_at="[null]" updated_at="[null]" description="this is six" url="http://six" user_login="me"/>
+  <manual_measures id="1" metric_id="2" resource_id="30" value="3.14" text_value="pi" created_at="[null]" updated_at="[null]" description="this is pi" user_login="me"/>
+  <manual_measures id="2" metric_id="2" resource_id="40" value="6" text_value="six" created_at="[null]" updated_at="[null]" description="this is six" user_login="me"/>
 
 </dataset>
\ No newline at end of file
index ea1bb22921d8a1d474487b36c781bdf9f71e6494..94feb1299dbfe1a3427a29fa04350389df6c238b 100644 (file)
@@ -47,9 +47,6 @@ public final class ManualMeasure {
   @Column(name = "description", updatable = true, nullable = true, length = MAX_TEXT_SIZE)
   private String description;
 
-  @Column(name = "url", updatable = true, nullable = true, length = MAX_TEXT_SIZE)
-  private String url;
-
   @Column(name = "created_at", updatable = true, nullable = true)
   private Date createdAt;
 
@@ -75,10 +72,6 @@ public final class ManualMeasure {
     return description;
   }
 
-  public String getUrl() {
-    return url;
-  }
-
   public Integer getMetricId() {
     return metricId;
   }
index 3bd9e29ef9c699a63900efa9ce14beec1f273745..7be0373987ba9c6f3aa54274e10fa86c990d8f3a 100644 (file)
@@ -66,7 +66,6 @@ class Api::ManualMeasuresController < Api::ApiController
     measure.value = value
     measure.text_value = params[:text]
     measure.description = params[:desc]
-    measure.url = params[:url]
     measure.save!
 
     respond_to do |format|
@@ -105,7 +104,6 @@ class Api::ManualMeasuresController < Api::ApiController
     hash[:val]=manual_measure.value if manual_measure.value
     hash[:text]=manual_measure.text_value if manual_measure.text_value
     hash[:desc]=manual_measure.description if manual_measure.description
-    hash[:url]=manual_measure.url if manual_measure.url
     hash[:created_at]=format_datetime(manual_measure.created_at)
     hash[:updated_at]=format_datetime(manual_measure.updated_at) if manual_measure.updated_at
     if manual_measure.user
index 5907c95a9ab49f6d4adec01a0d0b884e5dd7de65..7aefff5119063394a4fcb444201816203e08a536 100644 (file)
@@ -21,7 +21,6 @@ class ManualMeasure < ActiveRecord::Base
   belongs_to :resource, :class_name => 'Project'
   validates_uniqueness_of :metric_id, :scope => :resource_id
   validates_length_of :text_value, :maximum => 4000, :allow_nil => true, :allow_blank => true
-  validates_length_of :url, :maximum => 4000, :allow_nil => true, :allow_blank => true
   validates_length_of :description, :maximum => 4000, :allow_nil => true, :allow_blank => true
   validate :validate_metric
 
index 91bbef9068dc73ae2188e025c1faba7377be4f0c..45bb9cad720a861360e8eea985e34750da4c7024 100644 (file)
@@ -100,17 +100,17 @@ class Metric < ActiveRecord::Base
     default_string = read_attribute(:short_name)
     return default_string unless translate
     
-    metric_name = read_attribute(:name)      
-    return nil if metric_name.nil?
+    metric_key = read_attribute(:name)
+    return nil if metric_key.nil?
     
-    localeMap = Metric.i18n_short_name_cache[metric_name]
+    localeMap = Metric.i18n_short_name_cache[metric_key]
     locale = I18n.locale
     
-    return localeMap[locale] if not localeMap.nil? and localeMap.has_key?(locale) 
+    return localeMap[locale] if localeMap && localeMap.has_key?(locale)
     
-    i18n_key = 'metric.' + metric_name + '.name'
+    i18n_key = 'metric.' + metric_key + '.name'
     result = Java::OrgSonarServerUi::JRubyFacade.getInstance().getI18nMessage(I18n.locale, i18n_key, default_string, [].to_java) 
-    localeMap[locale] = result if not localeMap.nil?
+    localeMap[locale] = result if localeMap
     result
   end
   
index ea9e0d94e7b870edf4545520503f2b94365a33d6..1f7c7b62f510158378948ee0dc8aa17a8b426e16 100644 (file)
@@ -5,9 +5,9 @@
 
   #manualMeasures td.pendingMeasure {
     background-color: orange;
-    width: 4px;
-    padding: 0;
     cursor: help;
+    padding: 3px;
+    width: 0;
   }
 </style>
 <div class="line-block marginbottom10">
@@ -22,7 +22,7 @@
 <table class="width100 data sortable" id="manualMeasures">
   <thead>
   <tr>
-    <th style="padding: 0; margin: 0; width: 4px" class="nosort"></th>
+    <th style="padding: 0; margin: 0" class="nosort"></th>
     <th class="thin nowrap sortfirstasc">Domain</th>
     <th class="thin nowrap">Metric</th>
     <th class="thin nowrap" style="text-align: right">Value</th>
@@ -44,7 +44,7 @@
       <% if measure.pending?(@snapshot) %>
         <td class="pendingMeasure" title="Pending. New value will be available during next project analysis."></td>
       <% else %>
-        <td></td>
+        <td style="padding: 0"></td>
       <% end %>
       <td class="thin nowrap"><%= measure.metric.domain -%></td>
       <td class="thin nowrap"><%= measure.metric.short_name -%></td>
index f0631c680c1c503f62efcb09648c11fe001e88c3..3f1e2ba687ea09b4a3751c88af09e1687cd49bd5 100644 (file)
@@ -31,7 +31,6 @@ class CreateManualMeasures < ActiveRecord::Migration
       t.column 'text_value', :string, :null => true, :limit => 4000
       t.column 'user_login', :string, :null => true, :limit => 40
       t.column 'description', :string, :null => true, :limit => 4000
-      t.column 'url', :string, :null => true, :limit => 4000
       t.timestamps
     end
     alter_to_big_primary_key('manual_measures')