Commit 2e1b1e9000f19743c0e3870fb58c751025b5bead

Authored by João M. M. da Silva
1 parent 66b2df1b

[Mezuro] Added "choose metric" window on "add metric" procedure

plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb
@@ -32,7 +32,17 @@ class MezuroPluginProfileController < ProfileController @@ -32,7 +32,17 @@ class MezuroPluginProfileController < ProfileController
32 @tool_names = Kalibro::Client::BaseToolClient.new 32 @tool_names = Kalibro::Client::BaseToolClient.new
33 end 33 end
34 34
  35 + def choose_metric
  36 + @configuration_name = params[:configuration_name]
  37 + @collector_name = params[:collector_name]
  38 + collector_client = Kalibro::Client::BaseToolClient.new
  39 + @collector = collector_client.base_tool(@collector_name)
  40 + end
  41 +
35 def add_metric 42 def add_metric
  43 + @metric_name = params[:metric_name]
  44 + @configuration_name = params[:configuration_name]
  45 + @collector_name = params[:collector_name]
36 end 46 end
37 47
38 end 48 end
plugins/mezuro/views/content_viewer/show_configuration.rhtml
@@ -34,4 +34,3 @@ @@ -34,4 +34,3 @@
34 </table> 34 </table>
35 35
36 <% #link_to "Teste", "/profile/#{profile.identifier}/plugins/mezuro/teste" %> 36 <% #link_to "Teste", "/profile/#{profile.identifier}/plugins/mezuro/teste" %>
37 -<% #link_to "Teste", :controller => "mezuro_plugin_profile", :action => "teste", :params => {:configuration_name => @configuration.name} %>  
plugins/mezuro/views/mezuro_plugin_profile/add_metric.html.erb 0 → 100644
@@ -0,0 +1,10 @@ @@ -0,0 +1,10 @@
  1 +<h2><%= @configuration_name%> Configuration</h2>
  2 +
  3 +<table id="project_info">
  4 + <tr>
  5 + <h5>Metric Collector <%= @collector_name %></h5>
  6 + </tr>
  7 + <tr>
  8 + <h5>Metric choosed <%= @metric_name %></h5>
  9 + </tr>
  10 +</table>
plugins/mezuro/views/mezuro_plugin_profile/choose_base_tool.html.erb
@@ -5,8 +5,8 @@ @@ -5,8 +5,8 @@
5 <% @tool_names.base_tool_names.each do |collector_name| %> 5 <% @tool_names.base_tool_names.each do |collector_name| %>
6 <tr> 6 <tr>
7 <td> 7 <td>
8 - <%= link_to collector_name, :controller => "mezuro_plugin_profile", :action => "add_metric", :params =>  
9 - {:configuration_name => @configuration_name} %> 8 + <%= link_to collector_name, :controller => "mezuro_plugin_profile", :action => "choose_metric", :params =>
  9 + {:configuration_name => @configuration_name, :collector_name => collector_name} %>
10 </td> 10 </td>
11 </tr> 11 </tr>
12 <% end %> 12 <% end %>
plugins/mezuro/views/mezuro_plugin_profile/choose_metric.html.erb 0 → 100644
@@ -0,0 +1,18 @@ @@ -0,0 +1,18 @@
  1 +<h2><%= @configuration_name %> Configuration</h2>
  2 +
  3 +<table id="project_info">
  4 + <tr>
  5 + <h5>Metric Collector: <%= @collector_name %></h5>
  6 + </tr>
  7 + <tr>
  8 + <h5>Choose a metric to add:</h5>
  9 + </tr>
  10 + <% @collector.supported_metrics.each do |metric| %>
  11 + <tr class="metric" title="<%= metric.name %>">
  12 + <td>
  13 + <%= link_to metric.name, :controller => "mezuro_plugin_profile", :action => "add_metric", :params => {:metric_name => metric.name,
  14 + :collector_name => @collector_name, :configuration_name => @configuration_name} %>
  15 + </td>
  16 + </tr>
  17 + <% end %>
  18 +</table>