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) %>
-
+
<%= _("Name") %> |
<%= @project.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 %>
<% @error.stack_trace.each do |trace| %>
- <%= "#{trace.declaring_class}.#{trace.method_name}(#{trace.file_name}:#{trace.line_number})" %>
<% end %>
+<% 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) %>
+
+
+ <%= _("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| %>
+ <%#*%>
+ <%#*%>
+ <%#= result.native_metric.name %>
+ <%#* | %>
+ <%#*%>
+ <%#= result.value %>
+ <%#* | %>
+ <%#*
%>
+ <%# end %>
+ <%#*
%>
+
+ <%#*%>
+ <%#= _("Statistical Metrics") %>
+ <%#*
%>
+ <%# statistical_results = metric_results.each.select {|result| result.native_metric.scope == 'CLASS'} %>
+ <%# statistical_results.each do |result| %>
+ <%#*%>
+
+ <%#*
%>
+ <%#*%>
+ <%#*%>
+ <%#*
+ <%#*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}"%>
+ <%#* | %>
+ <%#*%>
+ <%# result.available_statistics.each_with_index do |statistic, index| %>
+ <%#*%>
+ <%#*%>
+ <%#= statistic %>
+ <%#* | %>
+ <%#*%>
+ <%#= result.statistic(statistic) %>
+ <%#* | %>
+ <%#*
%>
+ <%# end %>
+ <%#*
%>
+ <%#*
%>
+ <%# end %>
+
+ <%# else %>
+ <%# metric_results = @client.last_module_result(@project.name).compiled_metric_results %>
+
+ <%#*%>
+ <%#= _("Metrics") %>
+ <%#*
%>
+ <%#*%>
+ <%# metric_results.each do |result| %>
+ <%#*%>
+ <%#*%>
+ <%#= result.native_metric.name %>
+ <%#* | %>
+ <%#*%>
+ <%#= result.value %>
+ <%#* | %>
+ <%#*
%>
+ <%# end %>
+ <%#*
%>
+ <%# end %>
+<%# end %>
--
libgit2 0.21.2