Commit 18bdf609c390f116a5b947ac2371d3e3983189a1

Authored by Diego Camarinha
Committed by Paulo Meireles
1 parent 69107bff

[Mezuro] Created new partial metric history and started to link controller with JavaScript.

plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb
... ... @@ -125,11 +125,16 @@ class MezuroPluginProfileController < ProfileController
125 125 end
126 126  
127 127 def module_metrics_history
  128 +
128 129 metric_name = params[:metric_name]
  130 + for i in 1..50 do
  131 + puts metric_name
  132 + end
129 133 content = profile.articles.find(params[:id])
130 134 module_history = content.result_history(content.project.name, params[:module_name])
  135 + metric_history = module_history.select { |x| x.metric_result.metric.name == metric_name}
131 136 #precisamos que uma variável receba um array com os valores da métrica passada a partir do result history
132   - render :partial => 'content_viewer/show_history', :locals => {:module_history => module_history }
  137 + render :partial => 'content_viewer/metric_history', :locals => {:metric_history => metric_history }
133 138 end
134 139  
135 140 end
... ...
plugins/mezuro/public/javascripts/project_content.js
... ... @@ -2,6 +2,8 @@ var processingTree = false;
2 2 jQuery(function (){
3 3 jQuery('.source-tree-link').live("click", reloadModule);
4 4 jQuery('[data-show]').live("click", toggle_mezuro);
  5 + //alert('AAAASDFAGSGDRSAFGHADFGSDFGSD');
  6 + jQuery('[show-metric-history]').live("click", display_metric_history);
5 7 showLoadingProcess(true);
6 8 showProjectContent();
7 9 });
... ... @@ -10,6 +12,19 @@ function showProjectContent() {
10 12 callAction('project_state', {}, showProjectContentFor);
11 13 }
12 14  
  15 +function display_metric_history() {
  16 + var module_name = jQuery(this).attr('data-module-name');
  17 + var metric_name = jQuery(this).attr('data-metric-name');
  18 + alert (metric_name);
  19 + callAction('module_metrics_history', {module_name: module_name, metric_name: metric_name}, show_metrics)//metric_name, module_name}, show_metrics);
  20 +}
  21 +
  22 +function show_metrics(content) {
  23 + alert('SSSSSSSSSSS');
  24 + jQuery('#historical').html(content);
  25 +
  26 +}
  27 +
13 28 function toggle_mezuro(){
14 29 var element = jQuery(this).attr('data-show');
15 30 jQuery(element).toggle();
... ...
plugins/mezuro/views/content_viewer/_module_result.rhtml
... ... @@ -32,7 +32,9 @@
32 32 <%= range.nil? or range.comments.nil? ? 'comment empty' : range.comments %>
33 33 </td>
34 34 <td>
35   - <a> <p style="text-indent: 3em;"> Draw Historical Graphic </p> </a>
  35 + <div id='historical'>
  36 + <a href="#" show-metric-history="<%= metric_result.metric.name.delete("() ") %>" data-module-name="<%= the_module.name %>" data-metric-name="<%= metric_result.metric.name.delete("() ") %>"> <p style="text-indent: 3em;"> Draw Historical Graphic </p> </a>
  37 + </div>
36 38 </td>
37 39 <td colspan="3" align="right">
38 40 <%= range.comments.nil? ? '' : range.comments %>
... ...