<%- include('../partials/header', { activeMenu: 'moderation' }) %>
👤
<%= stats.totalShippers || 0 %>
Shippers
🚚
<%= stats.totalDrivers || 0 %>
Drivers
📑
<%= stats.totalLoads || 0 %>
Loads
<%= stats.openDisputes || 0 %>
Disputes

🏢 Pending Shipper Verifications (<%= pendingShippers.length %>)

<% if (pendingShippers.length === 0) { %>

No pending verifications

<% } else { %> <% for (const s of pendingShippers) { %> <% } %>
NamePhoneCity
<%= s.name %> <% if (s.company_name) { %>
<%= s.company_name %><% } %>
<%= s.phone %> <%= s.city || 'N/A' %>
<% } %>

🚚 Pending Driver Verifications (<%= pendingDrivers.length %>)

<% if (pendingDrivers.length === 0) { %>

No pending verifications

<% } else { %> <% for (const d of pendingDrivers) { %> <% } %>
DriverVehicleType
<%= d.driver_name || 'N/A' %>
<%= d.phone || '' %>
<%= d.number %> <%= d.vehicle_type || 'N/A' %>
<% } %>

💰 Pending Payouts (<%= pendingPayouts.length %>)

<% if (pendingPayouts.length === 0) { %>

No pending payouts

<% } else { %> <% for (const p of pendingPayouts) { %> <% } %>
DriverAmountMethod
<%= p.vehicles?.driver_name || 'N/A' %>
<%= p.vehicles?.number || '' %>
₹ <%= (p.amount).toLocaleString('en-IN') %> <%= p.upi_id ? 'UPI' : 'Bank' %>
<% } %>

⚠ Open Disputes (<%= openDisputes.length %>)

<% if (openDisputes.length === 0) { %>

No open disputes

<% } else { %> <% for (const d of openDisputes) { %> <% } %>
LoadReasonAmount
<%= d.loads?.from_city || '?' %> → <%= d.loads?.to_city || '?' %>
<%= new Date(d.created_at).toLocaleDateString('en-IN') %>
<%= d.reason %> ₹ <%= (d.loads?.driver_freight || 0).toLocaleString('en-IN') %>
<% } %>
<%- include('../partials/footer') %>