Commit 087a62e6de6a7f49b9efd41ab1f3ea06cc829d66

Authored by Caio Salgado + Renan Teruo
Committed by Paulo Meireles
1 parent 749d8666

[mezuro] Javascript actually reloads page after changing dates. Controller now k…

…nows date, and should talk with Kalibro with different dates.
plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb
@@ -16,11 +16,19 @@ class MezuroPluginProfileController < ProfileController @@ -16,11 +16,19 @@ class MezuroPluginProfileController < ProfileController
16 end 16 end
17 17
18 def project_result 18 def project_result
  19 +
  20 + date = params[:date]
19 21
20 content = profile.articles.find(params[:id]) 22 content = profile.articles.find(params[:id])
21 project_result = content.project_result 23 project_result = content.project_result
22 project = content.project 24 project = content.project
23 25
  26 + if date_verify(date)
  27 + client = Kalibro::Client::ProjectResultClient.new
  28 + if client.has_results_before(project.name, date)
  29 + project_result = client.last_result_before(project.name, date)
  30 + end
  31 + end
24 history = project_history project 32 history = project_history project
25 33
26 render :partial => 'content_viewer/project_result', :locals => { :project_result => project_result, :history => history } 34 render :partial => 'content_viewer/project_result', :locals => { :project_result => project_result, :history => history }
plugins/mezuro/public/javascripts/project_content.js
@@ -26,6 +26,7 @@ function reloadModule(){ @@ -26,6 +26,7 @@ function reloadModule(){
26 } 26 }
27 27
28 function reloadProject(date){ 28 function reloadProject(date){
  29 + showLoadingProcess(true);
29 callAction('project_result', {date: date}, showProjectResult); 30 callAction('project_result', {date: date}, showProjectResult);
30 callAction('project_tree', {date: date}, showProjectTree); 31 callAction('project_tree', {date: date}, showProjectTree);
31 callAction('module_result', {date: date}, showModuleResult); 32 callAction('module_result', {date: date}, showModuleResult);