Commit 721d793b008a39aa170cda7aa7a3657df7467490

Authored by Paulo Meireles
Committed by Diego Camarinha
1 parent 4249a644

[Mezuro] FIXME: autoload project results

plugins/mezuro/public/javascripts/autoreload.js
1 -function autoreloads($) {  
2 - $('#autoreload').onload(show_autoreload);  
3 -}  
4 -  
5 -function show_autoreload(){  
6 - var profile = jQuery('#autoreload').attr('data-profile');  
7 - var project = jQuery('#autoreload').attr('data-project-id');  
8 - var project_name = jQuery('#autoreload').attr('data-project-name'); 1 +function show_autoreload($){
  2 + var profile = $('#autoreload').attr('data-profile');
  3 + var project = $('#autoreload').attr('data-project-id');
  4 + var project_state = $('#autoreload').attr('data-project-state');
  5 + var project_name = $('#autoreload').attr('data-project-name');
9 var endpoint = '/profile/' + profile + '/plugins/mezuro/autoreload/' + project; 6 var endpoint = '/profile/' + profile + '/plugins/mezuro/autoreload/' + project;
  7 +
10 show_loading_message(project_name); 8 show_loading_message(project_name);
11 - jQuery.get(endpoint, {project_name: project_name}, show_page_with_results); 9 + $.get(endpoint, {project_name: project_name}, show_page_with_results);
12 return false; 10 return false;
13 } 11 }
14 12
plugins/mezuro/views/content_viewer/_autoreload.rhtml
  1 +<% if project_content.project.state == 'READY' %>
  2 +
1 <h3><%= _('LAST RESULT') %></h3> 3 <h3><%= _('LAST RESULT') %></h3>
2 - <% @project_result = @page.project_result %> 4 + <% @project_result = project_content.project_result %>
3 5
4 <table id="project_result_info"> 6 <table id="project_result_info">
5 <tr> 7 <tr>
@@ -20,10 +22,16 @@ @@ -20,10 +22,16 @@
20 22
21 <%= render :partial => 'source_tree', :locals => { :source_tree => @project_result.source_tree } %> 23 <%= render :partial => 'source_tree', :locals => { :source_tree => @project_result.source_tree } %>
22 24
23 - <div id='module-result' data-profile="<%= @page.profile.identifier %>" data-project-id='<%= @page.id %>'>  
24 - <%= render :partial => 'module_result', :locals => { :module_result => @page.module_result(@project.name) } %> 25 + <div id='module-result' data-profile="<%= project_content.profile.identifier %>" data-project-id='<%= project_content.id %>'>
  26 + <%= render :partial => 'module_result', :locals => { :module_result => project_content.module_result(project_content.project.name) } %>
25 </div> 27 </div>
26 28
27 <script type="text/javascript"> 29 <script type="text/javascript">
28 jQuery(results); 30 jQuery(results);
29 </script> 31 </script>
  32 +
  33 +<% else %>
  34 +
  35 + Joao Silva estah dormindo ...
  36 +
  37 +<% end %>.
plugins/mezuro/views/content_viewer/show_project.rhtml
1 -<% @project = @page.project %> 1 +<% @project_content = @page
  2 + @project = @project_content.project %>
2 3
3 <table id="project_info"> 4 <table id="project_info">
4 <tr> 5 <tr>
@@ -40,14 +41,14 @@ @@ -40,14 +41,14 @@
40 <li><%= "#{trace.declaring_class}.#{trace.method_name}(#{trace.file_name}:#{trace.line_number})" %></li> 41 <li><%= "#{trace.declaring_class}.#{trace.method_name}(#{trace.file_name}:#{trace.line_number})" %></li>
41 <% end %></ul> 42 <% end %></ul>
42 </p> 43 </p>
43 -<% elsif @page.project.state=='READY' %>  
44 - <div id='autoreload' data-profile="<%= @page.profile.identifier %>" data-project-id='<%= @page.id %>' data-project-name='<%= @project.name %>'>  
45 - <%= render :partial => 'autoreload', :locals => { :autoreload => @page } %>  
46 - </div>  
47 <% else %> 44 <% else %>
48 - <div id='autoreload' data-profile="<%= @page.profile.identifier %>" data-project-id='<%= @page.id %>' data-project-name="<%= @project.name %>">  
49 - </div> 45 +
  46 + <div id='autoreload' data-profile="<%= @project_content.profile.identifier %>" data-project-id='<%= @project_content.id %>' data-project-name='<%= @project.name %>' data-project-state='<%= @project.state %>'>
  47 + <%= render :partial => 'autoreload', :locals => { :project_content => @project_content } %>
  48 + </div>
  49 +
50 <script type="text/javascript"> 50 <script type="text/javascript">
51 - jQuery(autoreloads); 51 + jQuery(show_autoreload);
52 </script> 52 </script>
  53 +
53 <% end %> 54 <% end %>