Commit 09b24df6e048845be5ba44ad4ee1bff1ecd9daf1

Authored by Carlos Morais + Paulo Meirelles
Committed by Paulo Meireles
1 parent 8d141577

Showing source tree

plugins/mezuro/lib/kalibro/entities/module_node.rb
... ... @@ -18,4 +18,29 @@ class Kalibro::Entities::ModuleNode < Kalibro::Entities::Entity
18 18 @child = children
19 19 end
20 20  
  21 + def print
  22 + cell = "<td>#{@module.name} (#{@module.granularity})</td>"
  23 + return "<table><tr><td width=\"1\"></td>" + cell + "</tr></table>" if @child.nil?
  24 +
  25 + id = @module.name
  26 + "<table>" +
  27 + "<tr>" +
  28 + "<td width=\"1\">" +
  29 + "<img id=\"#{id}_plus\" onclick=\"toogle('#{id}')\"" +
  30 + "alt=\"+\" src=\"/plugins/mezuro/images/plus.png\" class=\"link\"/>" +
  31 + "<img id=\"#{id}_minus\" onclick=\"toogle('#{id}')\"" +
  32 + "alt=\"-\" src=\"/plugins/mezuro/images/minus.png\" class=\"link\"" +
  33 + "style=\"display: none\"/>" +
  34 + "</td>" +
  35 + cell +
  36 + "</tr>" +
  37 + "<tr id=\"#{id}_hidden\" style=\"display: none\">" +
  38 + "<td></td>" +
  39 + "<td style=\"text-align: left\">" +
  40 + @child.collect { |child| child.print }.to_s +
  41 + "</td>" +
  42 + "</tr>" +
  43 + "</table>"
  44 + end
  45 +
21 46 end
22 47 \ No newline at end of file
... ...
plugins/mezuro/views/content_viewer/show_project.rhtml
... ... @@ -2,27 +2,27 @@
2 2  
3 3 <table id="project_info">
4 4 <tr>
5   - <td><%= _("Name") %></td>
  5 + <td><%= _('Name') %></td>
6 6 <td><%= @project.name %></td>
7 7 </tr>
8 8 <tr>
9   - <td><%= _("License") %></td>
  9 + <td><%= _('License') %></td>
10 10 <td><%= @project.license %></td>
11 11 </tr>
12 12 <tr>
13   - <td><%= _("Description") %></td>
  13 + <td><%= _('Description') %></td>
14 14 <td><%= @project.description %></td>
15 15 </tr>
16 16 <tr>
17   - <td><%= _("Repository type") %></td>
  17 + <td><%= _('Repository type') %></td>
18 18 <td><%= @project.repository.type %></td>
19 19 </tr>
20 20 <tr>
21   - <td><%= _("Repository address") %></td>
  21 + <td><%= _('Repository address') %></td>
22 22 <td><%= @project.repository.address %></td>
23 23 </tr>
24 24 <tr>
25   - <td><%= _("Configuration") %></td>
  25 + <td><%= _('Configuration') %></td>
26 26 <td><%= @project.configuration_name %></td>
27 27 </tr>
28 28 </table>
... ... @@ -44,103 +44,25 @@
44 44 <p>
45 45 <%= _("Kalibro Service is #{@project.state.downcase} the source code.") %>
46 46 <br/>
47   - <%= _("Reload the page manually in a few moments.") %>
  47 + <%= _('Reload the page manually in a few moments.') %>
48 48 </p>
49 49 <% elsif @project.state == 'READY' %>
50 50 <h3><%= _('LAST RESULT') %></h3>
51 51 <% @project_result = Kalibro::Client::ProjectResultClient.new.last_result(@project.name) %>
52 52 <table id="project_result_info">
53 53 <tr>
54   - <td><%= _("Date") %></td>
  54 + <td><%= _('Date') %></td>
55 55 <td><%= @project_result.date %></td>
56 56 </tr>
57 57 <tr>
58   - <td><%= _("Load time") %></td>
  58 + <td><%= _('Load time') %></td>
59 59 <td><%= @project_result.formatted_load_time %></td>
60 60 </tr>
61 61 <tr>
62   - <td><%= _("Analysis time") %></td>
  62 + <td><%= _('Analysis time') %></td>
63 63 <td><%= @project_result.formatted_analysis_time %></td>
64 64 </tr>
65 65 </table>
  66 + <h5><%= _('Source tree') %></h5>
  67 + <%= @project_result.source_tree.print %>
66 68 <% end %>
67   -
68   -
69   -<%# if @project.state == 'READY' %>
70   -
71   - <%# if @project.configuration.nil? %>
72   - <%# metric_results = @client.last_module_result(@project.name).metric_results %>
73   -
74   - <%#*<h3>%>
75   - <%#= _("Total Metrics") %>
76   - <%#*</h3>%>
77   - <%#*<table id="total_metrics">%>
78   - <%# total_results = metric_results.each.select {|result| result.native_metric.scope == 'APPLICATION'} %>
79   - <%# total_results.each_with_index do |result, index| %>
80   - <%#*<tr id="tr_<%= result.native_metric.code >" class="d<%= index % 2 >">%>
81   - <%#*<td>%>
82   - <%#= result.native_metric.name %>
83   - <%#*</td>%>
84   - <%#*<td class="metric_box">%>
85   - <%#= result.value %>
86   - <%#*</td>%>
87   - <%#*</tr>%>
88   - <%# end %>
89   - <%#*</table>%>
90   -
91   - <%#*<h3>%>
92   - <%#= _("Statistical Metrics") %>
93   - <%#*</h3>%>
94   - <%# statistical_results = metric_results.each.select {|result| result.native_metric.scope == 'CLASS'} %>
95   - <%# statistical_results.each do |result| %>
96   - <%#*<div id="statistical_metrics">%>
97   -
98   - <%#*<table id="<%= @project.name >_<%= result.native_metric.code >_list">%>
99   - <%#*<thead>%>
100   - <%#*<th>%>
101   - <%#*<img id="<%= @project.name >_<%= result.native_metric.code >_plus"%>
102   - <%#*onclick="collapse('<%= @project.name >_<%= result.native_metric.code >')"%>
103   - <%#*alt="+" src="/plugins/mezuro/images/plus.png" class="collapsable"/>%>
104   - <%#*<img id="<%= @project.name >_<%= result.native_metric.code >_minus" style="display: none"%>
105   - <%#*onclick="collapse('<%= @project.name >_<%= result.native_metric.code >')"%>
106   - <%#*alt="-" src="/plugins/mezuro/images/minus.png" class="collapsable"/>%>
107   - <%#= "#{result.native_metric.name}" %>
108   - <%#*</th>%>
109   - <%#*<th class="metric_box">%>
110   - <%#= "#{result.average}"%>
111   - <%#*</th>%>
112   - <%#*</thead>%>
113   - <%# result.available_statistics.each_with_index do |statistic, index| %>
114   - <%#*<tr class="d<%= index % 2 > statistic" style="display: none">%>
115   - <%#*<td>%>
116   - <%#= statistic %>
117   - <%#*</td>%>
118   - <%#*<td class="metric_box">%>
119   - <%#= result.statistic(statistic) %>
120   - <%#*</td>%>
121   - <%#*</tr>%>
122   - <%# end %>
123   - <%#*</table>%>
124   - <%#*</div>%>
125   - <%# end %>
126   -
127   - <%# else %>
128   - <%# metric_results = @client.last_module_result(@project.name).compiled_metric_results %>
129   -
130   - <%#*<h3>%>
131   - <%#= _("Metrics") %>
132   - <%#*</h3>%>
133   - <%#*<table id="metrics">%>
134   - <%# metric_results.each do |result| %>
135   - <%#*<tr id="tr_<%= result.native_metric.code >">%>
136   - <%#*<td>%>
137   - <%#= result.native_metric.name %>
138   - <%#*</td>%>
139   - <%#*<td class="metric_box">%>
140   - <%#= result.value %>
141   - <%#*</td>%>
142   - <%#*</tr>%>
143   - <%# end %>
144   - <%#*</table>%>
145   - <%# end %>
146   -<%# end %>
... ...