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 9 alt='-' src='/plugins/mezuro/images/minus.png' class='link'
10 10 />
11 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 15 </tr>
14 16 <tr id='<%= source_tree.module_name %>_hidden'>
15 17 <td></td>
... ... @@ -24,7 +26,9 @@
24 26 <table>
25 27 <tr>
26 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 32 </tr>
29 33 </table>
30 34 <% end %>
... ...
plugins/mezuro/views/content_viewer/show_project.rhtml
... ... @@ -68,29 +68,10 @@
68 68 </table>
69 69 <h5><%= _('Source tree') %></h5>
70 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 78 \ No newline at end of file
... ...