diff --git a/plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb b/plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb index cb96f86..9888679 100644 --- a/plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb +++ b/plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb @@ -1,5 +1,7 @@ class MezuroPluginProfileController < ProfileController + append_view_path File.join(File.dirname(__FILE__) + '/../views') + def metrics project_content = profile.articles.find(params[:id]) module_name = params[:module_name] @@ -7,8 +9,7 @@ class MezuroPluginProfileController < ProfileController end def autoreload - page_content = profile.articles.find(params[:id]) - project_name = params[:project_name] - render :partial => 'content_viewer/autoreload', :locals => { :project_result => page_content.project_result(project_name) } + @project_content = profile.articles.find(params[:id]) + render :partial => 'content_viewer/autoreload' end end diff --git a/plugins/mezuro/public/javascripts/autoreload.js b/plugins/mezuro/public/javascripts/autoreload.js index f590849..c50b039 100644 --- a/plugins/mezuro/public/javascripts/autoreload.js +++ b/plugins/mezuro/public/javascripts/autoreload.js @@ -5,15 +5,19 @@ function show_autoreload($){ var project_name = $('#autoreload').attr('data-project-name'); var endpoint = '/profile/' + profile + '/plugins/mezuro/autoreload/' + project; - show_loading_message(project_name); + jQuery('#autoreload').html('Loading ...'); // #FIXME $.get(endpoint, {project_name: project_name}, show_page_with_results); return false; } -function show_loading_message(project_name) { - jQuery('#autoreload').html("Loading results for " + project_name + "..."); -} - function show_page_with_results(content){ - jQuery('#autoreload').html(content); + var done = true; // FIXME; test the content in some way + if (done) { + jQuery('#autoreload').html(content); + } else { + var wait = 10; // FIXME; how many seconds to wait? + setTimeout(function() { + show_autoreload(jQuery); + }, wait * 1000); + } } diff --git a/plugins/mezuro/views/content_viewer/_autoreload.rhtml b/plugins/mezuro/views/content_viewer/_autoreload.rhtml index 555d434..1529501 100644 --- a/plugins/mezuro/views/content_viewer/_autoreload.rhtml +++ b/plugins/mezuro/views/content_viewer/_autoreload.rhtml @@ -1,7 +1,7 @@ -<% if project_content.project.state == 'READY' %> +<% if @project_content.project.state == 'READY' %>