[webui] Cleaned up broken revisions view.
[opensuse:build-service.git] / src / webui / app / views / package / _commit_item.html.erb
1 <% commit = @package.commit(rev.to_s) %>
2 <% if commit %>
3   <% if commit[:user] == "_service" %>
4     <%= image_tag('icons/cog.png') %> automatic update by service
5   <% else %>
6     <% user = commit[:user] || '-' %>
7     <% realname = Person.realname_for_login(user) %>
8     <%= gravatar_image(Person.email_for_login(user)) %>
9     <% if not realname.empty? %>
10       <%= link_to(realname + " (" + user + ")", :controller => :home, :user => user) %>
11     <% else %>
12       <%= link_to(user, :controller => :home, :user => user) %>
13     <% end %>
14     <% if commit[:requestid] %>
15       accepted <%= link_to("request #{commit[:requestid]}", {:controller => :request, :action => :show, :id => commit[:requestid]}) %>
16     <% else %>
17       committed
18     <% end %>
19   <% end %>
20   <%= fuzzy_time_string(Time.at(commit[:time].to_i).to_s) %> (revision <%= commit[:revision] %>)<br/>
21   <% unless commit[:user] == "_service" %>
22     <span style="margin: 0.3em .3em .5em 2em"><%= format_comment(commit[:comment]) %></span><br/>
23   <% end %>
24   <%= link_to(image_tag('icons/brick.png'), { :controller => :package, :action => :rdiff,
25     :package => @package, :project => @project,
26     :commit => commit[:revision], :linkrev => 'base'}, :style => "margin-left: 2em") %>
27   <%= link_to('Show diff', :controller => :package, :action => :rdiff,
28     :package => @package, :project => @project, :commit => commit[:revision], :linkrev => 'base') %>
29 <% else %>
30   <i>Revision <%=rev.to_s%> not found</i>
31 <% end %>