##// END OF EJS Templates
diffs: use whole chunk diff to calculate if it's oversized or not....
diffs: use whole chunk diff to calculate if it's oversized or not. - This fixes an issue if a file is added that has very large number of small lines. In this case the time to detect if the diff should be limited was very very long and CPU intensive.

File last commit:

r1785:1cce4ff2 default
r2070:7939c6bf default
Show More
admin_log_base.mako
64 lines | 2.0 KiB | application/x-mako | MakoHtmlLexer
user-audit: share same template for rendering audit logs between user and admin views.
r1696 <%namespace name="base" file="/base/base.mako"/>
%if c.audit_logs:
<table class="rctable admin_log">
<tr>
<th>${_('Username')}</th>
<th>${_('Action')}</th>
<th>${_('Action Data')}</th>
<th>${_('Repository')}</th>
<th>${_('Date')}</th>
<th>${_('IP')}</th>
</tr>
%for cnt,l in enumerate(c.audit_logs):
<tr class="parity${cnt%2}">
<td class="td-user">
%if l.user is not None:
${base.gravatar_with_user(l.user.email)}
%else:
${l.username}
%endif
</td>
<td class="td-journalaction">
% if l.version == l.VERSION_1:
${h.action_parser(l)[0]()}
% else:
${h.literal(l.action)}
% endif
<div class="journal_action_params">
% if l.version == l.VERSION_1:
${h.literal(h.action_parser(l)[1]())}
% endif
</div>
</td>
<td>
% if l.version == l.VERSION_2:
audit-logs: present action data as formatted JSON.
r1703 <a href="#" onclick="$('#entry-'+${l.user_log_id}).toggle();return false">${_('toggle')}</a>
<div id="entry-${l.user_log_id}" style="display: none">
<pre>${h.json.dumps(l.action_data, indent=4, sort_keys=True)}</pre>
</div>
% else:
audit-logs: change v1 data text to less intrusive.
r1708 <pre title="${_('data not available for v1 entries type')}">-</pre>
user-audit: share same template for rendering audit logs between user and admin views.
r1696 % endif
</td>
<td class="td-componentname">
%if l.repository is not None:
repo-summary: re-implemented summary view as pyramid....
r1785 ${h.link_to(l.repository.repo_name, h.route_path('repo_summary',repo_name=l.repository.repo_name))}
user-audit: share same template for rendering audit logs between user and admin views.
r1696 %else:
${l.repository_name}
%endif
</td>
<td class="td-time">${h.format_date(l.action_date)}</td>
<td class="td-ip">${l.user_ip}</td>
</tr>
%endfor
</table>
<div class="pagination-wh pagination-left">
${c.audit_logs.pager('$link_previous ~2~ $link_next')}
</div>
%else:
${_('No actions yet')}
%endif