Commit 87eafae06d715ed468ebbb8323144be23c8697e7
Committed by
Alessandro Palmeira
1 parent
26c86683
Exists in
staging
and in
42 other branches
[Mezuro] Fixed languages array problem and removed fakes
Showing
3 changed files
with
18 additions
and
33 deletions
Show diff stats
plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb
| ... | ... | @@ -58,22 +58,9 @@ class MezuroPluginProfileController < ProfileController |
| 58 | 58 | end |
| 59 | 59 | |
| 60 | 60 | def edit_metric_configuration |
| 61 | - @metric_configuration_code = params[:metric_code] | |
| 62 | 61 | @configuration_name = params[:configuration_name] |
| 63 | - @metric_configuration = Kalibro::Entities::MetricConfiguration.new | |
| 64 | - @metric_configuration.code = @metric_configuration_code | |
| 65 | - @metric_configuration.aggregation_form = "MEDIAN" | |
| 66 | - @metric_configuration.weight = "1" | |
| 67 | - @metric_configuration.metric = Kalibro::Entities::NativeMetric.new | |
| 68 | - @metric_configuration.metric.name = "Nome falso" | |
| 69 | - @metric_configuration.metric.origin = "Origem Falsa" | |
| 70 | - range = Kalibro::Entities::Range.new | |
| 71 | - range.beginning = "0" | |
| 72 | - range.end = "100" | |
| 73 | - range.label = "fake label" | |
| 74 | - range.grade = "100" | |
| 75 | - range.color = "FFFFFF" | |
| 76 | - @metric_configuration.range = [range] | |
| 62 | + metric_name = params[:metric_name] | |
| 63 | + @metric_configuration = Kalibro::Client::MetricConfigurationClient.new.metric_configuration(@configuration_name, metric_name) | |
| 77 | 64 | end |
| 78 | 65 | |
| 79 | 66 | def create_metric_configuration |
| ... | ... | @@ -96,6 +83,7 @@ class MezuroPluginProfileController < ProfileController |
| 96 | 83 | |
| 97 | 84 | def update_metric_configuration |
| 98 | 85 | @configuration_name = params[:configuration_name] |
| 86 | + # raise @configuration_name.inspect | |
| 99 | 87 | redirect_to "/#{profile.identifier}/#{@configuration_name.downcase.gsub(/\s/, '-')}" |
| 100 | 88 | end |
| 101 | 89 | ... | ... |
plugins/mezuro/views/content_viewer/show_configuration.rhtml
| 1 | 1 | <% @configuration_content = @page |
| 2 | -@configuration = Kalibro::Entities::Configuration.new | |
| 3 | -@configuration.name = @configuration_content.name | |
| 4 | -@configuration.description = @configuration_content.description | |
| 5 | -@fake_metric_configuration = Kalibro::Entities::MetricConfiguration.new | |
| 6 | -@fake_metric_configuration.metric = {:name => "fake_name", :origin => "Analizo"} | |
| 7 | -@fake_metric_configuration.code = "fake_code" | |
| 8 | -@configuration.metric_configurations = [@fake_metric_configuration] %> | |
| 2 | +@configuration = Kalibro::Client::ConfigurationClient.new.configuration(@configuration_content.name) %> | |
| 9 | 3 | |
| 10 | 4 | <table id="project_info"> |
| 11 | 5 | <tr> |
| ... | ... | @@ -18,25 +12,24 @@ |
| 18 | 12 | </tr> |
| 19 | 13 | </table> |
| 20 | 14 | |
| 21 | - | |
| 22 | 15 | <br/> |
| 23 | 16 | |
| 24 | -<%= link_to "#{image_tag ('/plugins/mezuro/images/plus.png')}Add Metric", :controller => "mezuro_plugin_profile", :action => "choose_base_tool", :params => | |
| 25 | -{:configuration_name => @configuration.name} %><br/> | |
| 17 | +<%= link_to "#{image_tag ('/plugins/mezuro/images/plus.png')}Add Metric", :controller => "mezuro_plugin_profile", | |
| 18 | +:action => "choose_base_tool", :params => {:configuration_name => @configuration.name} %><br/> | |
| 26 | 19 | |
| 27 | 20 | <table> |
| 28 | -<% @configuration.metric_configurations.each do |metric_configuration| %> | |
| 29 | - <tr class="titles"> | |
| 30 | - <td><h5>Metric Name</h5></td> | |
| 31 | - <td><h5>Collector Name</h5></td> | |
| 32 | - <td><h5>Metric Code</h5></td> | |
| 33 | - </tr> | |
| 21 | + <tr class="titles"> | |
| 22 | + <td><h5>Metric Name</h5></td> | |
| 23 | + <td><h5>Collector Name</h5></td> | |
| 24 | + <td><h5>Metric Code</h5></td> | |
| 25 | + </tr> | |
| 26 | + <% @configuration.metric_configurations.each do |metric_configuration| %> | |
| 34 | 27 | <tr class="metric"> |
| 35 | 28 | <td><%= metric_configuration.metric.name %></td> |
| 36 | 29 | <td><%= metric_configuration.metric.origin %></td> |
| 37 | 30 | <td><%= metric_configuration.code %></td> |
| 38 | 31 | <td><%= link_to "Edit", :controller => "mezuro_plugin_profile", :action => "edit_metric_configuration", :params => |
| 39 | - {:configuration_name => @configuration.name, :metric_code => metric_configuration.code} %></td> | |
| 32 | + {:configuration_name => @configuration.name, :metric_name => metric_configuration.metric.name} %></td> | |
| 40 | 33 | </tr> |
| 41 | 34 | <% end %> |
| 42 | 35 | </table> | ... | ... |
plugins/mezuro/views/mezuro_plugin_profile/new_metric_configuration.html.erb
| ... | ... | @@ -3,7 +3,11 @@ |
| 3 | 3 | <% form_for :metric_configuration, :url => {:action =>"create_metric_configuration", :controller => "mezuro_plugin_profile"}, :method => :get do |f| %> |
| 4 | 4 | <%= hidden_field_tag :configuration_name, @configuration_name %> |
| 5 | 5 | <%= hidden_field_tag :scope, @metric.scope %> |
| 6 | - <%= hidden_field_tag :language, @metric.language %> | |
| 6 | + | |
| 7 | + <% @metric.language.each do |language| %> | |
| 8 | + <%= hidden_field_tag "language[]", language %> | |
| 9 | + <% end %> | |
| 10 | + | |
| 7 | 11 | |
| 8 | 12 | <p> |
| 9 | 13 | <%= f.label :origin, "Collector Name:" %> | ... | ... |