From 6ee0ccd21d85683d0d8c413003e13b15e0f64b59 Mon Sep 17 00:00:00 2001 From: Carlos Morais Date: Thu, 8 Dec 2011 12:37:51 -0200 Subject: [PATCH] Showing information about last project result --- plugins/mezuro/lib/kalibro/entities/project_result.rb | 2 +- plugins/mezuro/views/content_viewer/show_project.rhtml | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 107 insertions(+), 4 deletions(-) diff --git a/plugins/mezuro/lib/kalibro/entities/project_result.rb b/plugins/mezuro/lib/kalibro/entities/project_result.rb index 88f6437..604e64e 100644 --- a/plugins/mezuro/lib/kalibro/entities/project_result.rb +++ b/plugins/mezuro/lib/kalibro/entities/project_result.rb @@ -19,7 +19,7 @@ class Kalibro::Entities::ProjectResult < Kalibro::Entities::Entity end def format_milliseconds(value) - seconds = value/1000 + seconds = value.to_i/1000 hours = seconds/3600 seconds -= hours * 3600 minutes = seconds/60 diff --git a/plugins/mezuro/views/content_viewer/show_project.rhtml b/plugins/mezuro/views/content_viewer/show_project.rhtml index 2204cf2..f6c64c7 100644 --- a/plugins/mezuro/views/content_viewer/show_project.rhtml +++ b/plugins/mezuro/views/content_viewer/show_project.rhtml @@ -1,6 +1,6 @@ <% @project = Kalibro::Client::ProjectClient.new.project(@page.name) %> - +
@@ -30,14 +30,117 @@
<% if ! @project.error.nil? %> -

ERROR

+

<%= _('ERROR') %>

<% @error = @project.error %>

- <%= "State when error ocurred: #{@project.state}" %> + <%= "State when error ocurred: #{@project.state}" %>
<%= @error.message %>

+<% elsif @project.state.end_with? 'ING' %> +

+ <%= _("Kalibro Service is #{@project.state.downcase} the source code.") %> +
+ <%= _("Reload the page manually in a few moments.") %> +

+<% elsif @project.state == 'READY' %> +

<%= _('LAST RESULT') %>

+ <% @project_result = Kalibro::Client::ProjectResultClient.new.last_result(@project.name) %> +
<%= _("Name") %> <%= @project.name %>
+ + + + + + + + + + + + +
<%= _("Date") %><%= @project_result.date %>
<%= _("Load time") %><%= @project_result.formatted_load_time %>
<%= _("Analysis time") %><%= @project_result.formatted_analysis_time %>
<% end %> + + +<%# if @project.state == 'READY' %> + + <%# if @project.configuration.nil? %> + <%# metric_results = @client.last_module_result(@project.name).metric_results %> + + <%#*

%> + <%#= _("Total Metrics") %> + <%#*

%> + <%#*%> + <%# total_results = metric_results.each.select {|result| result.native_metric.scope == 'APPLICATION'} %> + <%# total_results.each_with_index do |result, index| %> + <%#*%> + <%#*%> + <%#*%> + <%#*%> + <%# end %> + <%#*
%> + <%#= result.native_metric.name %> + <%#*%> + <%#= result.value %> + <%#*
%> + + <%#*

%> + <%#= _("Statistical Metrics") %> + <%#*

%> + <%# statistical_results = metric_results.each.select {|result| result.native_metric.scope == 'CLASS'} %> + <%# statistical_results.each do |result| %> + <%#*
%> + + <%#*%> + <%#*%> + <%#*%> + <%#*%> + <%#*%> + <%# result.available_statistics.each_with_index do |statistic, index| %> + <%#*%> + <%#*%> + <%#*%> + <%#*%> + <%# end %> + <%#*
%> + <%#* + <%#*onclick="collapse('<%= @project.name >_<%= result.native_metric.code >')"%> + <%#*alt="+" src="/plugins/mezuro/images/plus.png" class="collapsable"/>%> + <%#* + <%#*onclick="collapse('<%= @project.name >_<%= result.native_metric.code >')"%> + <%#*alt="-" src="/plugins/mezuro/images/minus.png" class="collapsable"/>%> + <%#= "#{result.native_metric.name}" %> + <%#*%> + <%#= "#{result.average}"%> + <%#*
%> + <%#*
%> + <%# end %> + + <%# else %> + <%# metric_results = @client.last_module_result(@project.name).compiled_metric_results %> + + <%#*

%> + <%#= _("Metrics") %> + <%#*

%> + <%#*%> + <%# metric_results.each do |result| %> + <%#*%> + <%#*%> + <%#*%> + <%#*%> + <%# end %> + <%#*
%> + <%#= result.native_metric.name %> + <%#*%> + <%#= result.value %> + <%#*
%> + <%# end %> +<%# end %> -- libgit2 0.21.2