Commit 2e1b1e9000f19743c0e3870fb58c751025b5bead
1 parent
66b2df1b
Exists in
master
and in
28 other branches
[Mezuro] Added "choose metric" window on "add metric" procedure
Showing
5 changed files
with
40 additions
and
3 deletions
Show diff stats
plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb
| ... | ... | @@ -32,7 +32,17 @@ class MezuroPluginProfileController < ProfileController |
| 32 | 32 | @tool_names = Kalibro::Client::BaseToolClient.new |
| 33 | 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 | 42 | def add_metric |
| 43 | + @metric_name = params[:metric_name] | |
| 44 | + @configuration_name = params[:configuration_name] | |
| 45 | + @collector_name = params[:collector_name] | |
| 36 | 46 | end |
| 37 | 47 | |
| 38 | 48 | end | ... | ... |
plugins/mezuro/views/content_viewer/show_configuration.rhtml
plugins/mezuro/views/mezuro_plugin_profile/add_metric.html.erb
0 → 100644
plugins/mezuro/views/mezuro_plugin_profile/choose_base_tool.html.erb
| ... | ... | @@ -5,8 +5,8 @@ |
| 5 | 5 | <% @tool_names.base_tool_names.each do |collector_name| %> |
| 6 | 6 | <tr> |
| 7 | 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 | 10 | </td> |
| 11 | 11 | </tr> |
| 12 | 12 | <% end %> | ... | ... |
plugins/mezuro/views/mezuro_plugin_profile/choose_metric.html.erb
0 → 100644
| ... | ... | @@ -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> | ... | ... |