<%inherit file="/base/base.mako"/>
<%namespace name="base" file="/base/base.mako"/>

<%def name="title()">
    ${_('Admin audit log entry')}
    %if c.rhodecode_name:
        &middot; ${h.branding(c.rhodecode_name)}
    %endif
</%def>

<%def name="breadcrumbs_links()"></%def>

<%def name="menu_bar_nav()">
    ${self.menu_items(active='admin')}
</%def>

<%def name="menu_bar_subnav()">
    ${self.admin_menu(active='audit_logs')}
</%def>

<%def name="main()">
<div class="box">

    <div class="title">
        ${_('Audit long entry')} ${c.audit_log_entry.entry_id}
    </div>

    <div class="table">
        <div id="user_log">
            <table class="rctable audit-log">
                <tr>
                    <td>
                    ${_('User')}:
                    </td>
                    <td>
                        %if c.audit_log_entry.user is not None:
                          ${base.gravatar_with_user(c.audit_log_entry.user.email)}
                        %else:
                          ${c.audit_log_entry.username}
                        %endif
                    </td>
                </tr>
                <tr>
                    <td>
                    ${_('Date')}:
                    </td>
                    <td>
                        ${h.format_date(c.audit_log_entry.action_date)}
                    </td>
                </tr>
                <tr>
                    <td>
                    ${_('IP')}:
                    </td>
                    <td>
                        ${c.audit_log_entry.user_ip}
                    </td>
                </tr>

                <tr>
                    <td>
                    ${_('Action')}:
                    </td>
                    <td>
                        % if c.audit_log_entry.version == c.audit_log_entry.VERSION_1:
                            ${h.action_parser(request, l)[0]()}
                        % else:
                            ${h.literal(c.audit_log_entry.action)}
                        % endif

                        <div class="journal_action_params">
                            % if c.audit_log_entry.version == c.audit_log_entry.VERSION_1:
                                ${h.literal(h.action_parser(request, l)[1]())}
                            % endif
                        </div>
                    </td>
                </tr>
                <tr>
                    <td>
                    ${_('Action Data')}:
                    </td>
                    <td class="td-journalaction">
                        % if c.audit_log_entry.version == c.audit_log_entry.VERSION_2:
                            <div>
                                <pre>${h.formatted_str_json(c.audit_log_entry.action_data)}</pre>
                            </div>
                        % else:
                            <pre title="${_('data not available for v1 entries type')}">-</pre>
                        % endif
                    </td>
                </tr>
                <tr>
                    <td>
                    ${_('Repository')}:
                    </td>
                    <td class="td-journalaction">
                        %if c.audit_log_entry.repository is not None:
                          ${h.link_to(c.audit_log_entry.repository.repo_name, h.route_path('repo_summary',repo_name=c.audit_log_entry.repository.repo_name))}
                        %else:
                          ${c.audit_log_entry.repository_name or '-'}
                        %endif
                    </td>
                </tr>

            </table>

        </div>
    </div>
</div>

<script>
$('#j_filter').autoGrowInput();
</script>
</%def>