journal_data.html
53 lines
| 2.0 KiB
| text/html
|
HtmlLexer
r1 | ## -*- coding: utf-8 -*- | |||
<%namespace name="base" file="/base/base.html"/> | ||||
%if c.journal_day_aggreagate: | ||||
%for day,items in c.journal_day_aggreagate: | ||||
<div class="journal_day">${day}</div> | ||||
% for user,entries in items: | ||||
<div class="journal_container"> | ||||
${base.gravatar(user.email if user else '', 30)} | ||||
%if user: | ||||
<div class="journal_user user">${h.link_to_user(user.username)}</div> | ||||
%else: | ||||
<div class="journal_user user deleted">${entries[0].username}</div> | ||||
%endif | ||||
<div class="journal_action_container"> | ||||
% for entry in entries: | ||||
<div class="journal_icon"> ${h.action_parser(entry)[2]()}</div> | ||||
<div class="journal_action">${h.action_parser(entry)[0]()}</div> | ||||
<div class="journal_repo"> | ||||
<span class="journal_repo_name"> | ||||
%if entry.repository is not None: | ||||
${h.link_to(entry.repository.repo_name, | ||||
h.url('summary_home',repo_name=entry.repository.repo_name))} | ||||
%else: | ||||
${entry.repository_name} | ||||
%endif | ||||
</span> | ||||
</div> | ||||
<div class="journal_action_params">${h.literal(h.action_parser(entry)[1]())}</div> | ||||
<div class="date"> | ||||
r155 | ${h.age_component(entry.action_date, time_is_local=True)} | |||
r1 | </div> | |||
%endfor | ||||
</div> | ||||
</div> | ||||
%endfor | ||||
%endfor | ||||
<div class="pagination-wh pagination-left" > | ||||
${c.journal_pager.pager('$link_previous ~2~ $link_next')} | ||||
</div> | ||||
<script type="text/javascript"> | ||||
$(document).pjax('#journal .pager_link','#journal'); | ||||
$(document).on('pjax:success',function(){ | ||||
show_more_event(); | ||||
timeagoActivate(); | ||||
}); | ||||
</script> | ||||
%else: | ||||
<div> | ||||
${_('No entries yet')} | ||||
</div> | ||||
%endif | ||||