Commit f49af0dd65da26b24aff6ea8e2f18ee8866a36c6

Authored by João M. M. da Silva + Carlos Morais
Committed by Paulo Meireles
1 parent 8260f5ec

loading results by module

plugins/mezuro/views/content_viewer/_source_tree.rhtml
@@ -9,7 +9,9 @@ @@ -9,7 +9,9 @@
9 alt='-' src='/plugins/mezuro/images/minus.png' class='link' 9 alt='-' src='/plugins/mezuro/images/minus.png' class='link'
10 /> 10 />
11 </td> 11 </td>
12 - <td><%= source_tree.module_name %> (<%= source_tree.granularity %>)</td> 12 + <td>
  13 + <a href="#" class='mezuro-display-metrics' data-module-name='<%= source_tree.module_name %>'><%= source_tree.module_name %> (<%= source_tree.granularity %>)</a>
  14 + </td>
13 </tr> 15 </tr>
14 <tr id='<%= source_tree.module_name %>_hidden'> 16 <tr id='<%= source_tree.module_name %>_hidden'>
15 <td></td> 17 <td></td>
@@ -24,7 +26,9 @@ @@ -24,7 +26,9 @@
24 <table> 26 <table>
25 <tr> 27 <tr>
26 <td width='1'></td> 28 <td width='1'></td>
27 - <td><%= source_tree.module_name %> (<%= source_tree.granularity %>)</td> 29 + <td>
  30 + <a href="#" class='mezuro-display-metrics' data-module-name='<%= source_tree.module_name %>'><%= source_tree.module_name %> (<%= source_tree.granularity %>)</a>
  31 + </td>
28 </tr> 32 </tr>
29 </table> 33 </table>
30 <% end %> 34 <% end %>
plugins/mezuro/views/content_viewer/show_project.rhtml
@@ -68,29 +68,10 @@ @@ -68,29 +68,10 @@
68 </table> 68 </table>
69 <h5><%= _('Source tree') %></h5> 69 <h5><%= _('Source tree') %></h5>
70 <%= render :partial => 'source_tree', :locals => { :source_tree => @project_result.source_tree } %> 70 <%= render :partial => 'source_tree', :locals => { :source_tree => @project_result.source_tree } %>
71 -  
72 - <% @module_result = @page.module_result(@project.name) %>  
73 -  
74 - <h5><%= _('Metric Result') %> </h5>  
75 - <strong>  
76 - <%= _('Module:') %>  
77 - <%= @module_result.module.name %>  
78 - <br/>  
79 - <%= _('Grade:') %>  
80 - <%= @module_result.grade %>  
81 - </strong>  
82 - <br/>  
83 - <hr/>  
84 - <table id="project_metric_result">  
85 - <% @module_result.metric_results.each do |metric_result| %>  
86 - <tr>  
87 - <td><%= metric_result.metric.name %></td>  
88 - <td><%= metric_result.value %></td>  
89 - <% range = metric_result.range %>  
90 - <td style="background-color: #<%= range.color[2..-1] %>"><%= range.label %></td>  
91 - </tr>  
92 -  
93 - <% end %>  
94 - </table>  
95 -  
96 -<% end %> 71 + <div id='module-result' data-project-id='<%= @page.id %>'>
  72 + <%= render :partial => 'module_result', :locals => { :module_result => @page.module_result(@project.name) } %>
  73 + </div>
  74 + <script>
  75 + jQuery(results);
  76 + </script>
  77 +<% end %>
97 \ No newline at end of file 78 \ No newline at end of file