<%- include('../../partials/portal-header', { activeMenu: 'marketplace' }) %> <% if (error) { %>
<%= error %>
<% } %>
Clear
<% if (!loads || loads.length === 0) { %>
🚚

No loads available

Check back soon for new freight opportunities

<% if (userRole === 'shipper') { %> Post the First Load <% } %>
<% } else { %>
<% for (const load of loads) { %>
<%= load.from_city %> → <%= load.to_city %>
<% if (load.via) { %>
via <%= load.via %>
<% } %>
<%= load.load_type ? load.load_type.toUpperCase() : 'FTL' %>
📅 Pickup: <%= load.pickup_date || 'Flexible' %>
📍 Weight: <%= load.weight_kg ? load.weight_kg + ' kg' : 'N/A' %>
💰 Budget: <% if (load.budget_max) { %> ₹ <%= load.budget_max.toLocaleString('en-IN') %> <% if (load.budget_min) { %> - ₹ <%= load.budget_min.toLocaleString('en-IN') %><% } %> <% } else { %> Open <% } %>
👤 Shipper: <%= load.shippers?.name || 'N/A' %>
<% if (load.material_type) { %>
📦 <%= load.material_type %>
<% } %>
👁 <%= load.views || 0 %> views · Expires <%= new Date(load.expires_at).toLocaleDateString('en-IN') %>
View & Bid
<% if (userRole === 'driver') { %> <% const myBid = myBids.find(b => b.load_id === load.id); %> <% if (myBid) { %>
Your bid: ₹ <%= myBid.amount.toLocaleString('en-IN') %> <%= myBid.status %>
<% } %> <% } %>
<% } %>
<% } %> <%- include('../../partials/portal-footer') %>