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 6 var endpoint = '/profile/' + profile + '/plugins/mezuro/autoreload/' + project;
  7 +
10 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 10 return false;
13 11 }
14 12  
... ...
plugins/mezuro/views/content_viewer/_autoreload.rhtml
  1 +<% if project_content.project.state == 'READY' %>
  2 +
1 3 <h3><%= _('LAST RESULT') %></h3>
2   - <% @project_result = @page.project_result %>
  4 + <% @project_result = project_content.project_result %>
3 5  
4 6 <table id="project_result_info">
5 7 <tr>
... ... @@ -20,10 +22,16 @@
20 22  
21 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 27 </div>
26 28  
27 29 <script type="text/javascript">
28 30 jQuery(results);
29 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 4 <table id="project_info">
4 5 <tr>
... ... @@ -40,14 +41,14 @@
40 41 <li><%= "#{trace.declaring_class}.#{trace.method_name}(#{trace.file_name}:#{trace.line_number})" %></li>
41 42 <% end %></ul>
42 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 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 50 <script type="text/javascript">
51   - jQuery(autoreloads);
  51 + jQuery(show_autoreload);
52 52 </script>
  53 +
53 54 <% end %>
... ...