<div class="page-header d-print-none">
  <div class="row align-items-center">
    <div class="col">
      <h2 class="page-title"><%= title %></h2>
      <div class="text-secondary mt-1"><%= total %> events · <%= view === 'auth' ? 'Login & logout' : 'Activity (CRUD, exports)' %></div>
    </div>
    <div class="col-auto ms-auto">
      <div class="btn-group" role="group">
        <a href="/admin/audit-logs?view=activity" class="btn btn-sm <%= view !== 'auth' ? 'btn-primary' : 'btn-outline-primary' %>">Activity</a>
        <a href="/admin/audit-logs?view=auth" class="btn btn-sm <%= view === 'auth' ? 'btn-primary' : 'btn-outline-primary' %>">Login / Logout</a>
      </div>
    </div>
  </div>
</div>

<div class="card">
  <%- include('../../partials/adminPaginationTop') %>
  <div class="table-responsive">
    <table class="table table-vcenter card-table table-sm">
      <thead>
        <tr>
          <th>When</th>
          <th>Who</th>
          <th>Action</th>
          <th>Entity</th>
          <th>Summary</th>
          <th>Source</th>
          <th>IP</th>
        </tr>
      </thead>
      <tbody>
        <% if (!logs.length) { %>
        <tr><td colspan="7" class="text-secondary text-center py-4">No audit events in this view.</td></tr>
        <% } %>
        <% logs.forEach(function(log) { %>
        <tr>
          <td class="text-nowrap"><%- include('../../partials/adminDateTime', { value: log.createdAt }) %></td>
          <td>
            <div><%= log.adminName || '—' %></div>
            <div class="small text-secondary"><%= log.adminEmail || '' %></div>
          </td>
          <td><span class="badge badge-listing bg-azure-lt"><%= log.action %></span></td>
          <td class="text-secondary small"><%= log.entityType ? log.entityType + (log.entityId ? ' #' + log.entityId : '') : '—' %></td>
          <td><%= log.summary %></td>
          <td><span class="badge badge-listing bg-secondary-lt"><%= log.source %></span></td>
          <td class="text-secondary small"><%= log.ipAddress || '—' %></td>
        </tr>
        <% }); %>
      </tbody>
    </table>
  </div>
  <%- include('../../partials/adminPaginationBottom') %>
</div>
