show_project.rhtml
2.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<% @project = @page.project %>
<table id="project_info">
<tr>
<td><%= _('Name') %></td>
<td><%= @project.name %></td>
</tr>
<tr>
<td><%= _('License') %></td>
<td><%= @project.license %></td>
</tr>
<tr>
<td><%= _('Description') %></td>
<td><%= @project.description %></td>
</tr>
<tr>
<td><%= _('Repository type') %></td>
<td><%= @project.repository.type %></td>
</tr>
<tr>
<td><%= _('Repository address') %></td>
<td><%= @project.repository.address %></td>
</tr>
<tr>
<td><%= _('Configuration') %></td>
<td><%= @project.configuration_name %></td>
</tr>
</table>
<br />
<% if ! @project.error.nil? %>
<h3><%= _('ERROR') %></h3>
<p>
<%= "State when error ocurred: #{@project.state}" %>
<br/>
<% error = @project.error %>
<%= error.message %>
<ul><% error.stack_trace.each do |trace| %>
<li><%= "#{trace.declaring_class}.#{trace.method_name}(#{trace.file_name}:#{trace.line_number})" %></li>
<% end %></ul>
</p>
<% elsif @project.state.end_with? 'ING' %>
<p>
<%= _("Kalibro Service is #{@project.state.downcase} the source code.") %>
<br/>
<%= _('Reload the page manually in a few moments.') %>
</p>
<% elsif @project.state == 'READY' %>
<h3><%= _('LAST RESULT') %></h3>
<% @project_result = @page.project_result %>
<table id="project_result_info">
<tr>
<td><%= _('Date') %></td>
<td><%= @project_result.date %></td>
</tr>
<tr>
<td><%= _('Load time') %></td>
<td><%= @project_result.formatted_load_time %></td>
</tr>
<tr>
<td><%= _('Analysis time') %></td>
<td><%= @project_result.formatted_analysis_time %></td>
</tr>
</table>
<h5><%= _('Source tree') %></h5>
<%= render :partial => 'source_tree', :locals => { :source_tree => @project_result.source_tree } %>
<div id='module-result' data-profile="<%= @page.profile.identifier %>" data-project-id='<%= @page.id %>'>
<%= render :partial => 'module_result', :locals => { :module_result => @page.module_result(@project.name) } %>
</div>
<script type="text/javascript">
jQuery(results);
</script>
<% end %>