diff --git a/src/app/(mobile)/m/dashboard-view.tsx b/src/app/(mobile)/m/dashboard-view.tsx
index b5eab97..94b73e7 100644
--- a/src/app/(mobile)/m/dashboard-view.tsx
+++ b/src/app/(mobile)/m/dashboard-view.tsx
@@ -184,10 +184,63 @@ export default function BossDashboardView() {
)}
- {/* Placeholder for drivers (Task 13) */}
-
- Driver stops land here in Task 13.
-
+ {/* Drivers section */}
+
+
+
+ Driver stops today
+
+ {data && (
+
+ {data.drivers.reduce((s, d) => s + d.stopsToday, 0)}
+
+ )}
+
+
+ {data && data.drivers.length === 0 ? (
+
+ No driver stops scheduled today.
+
+ ) : (
+
+ {data?.drivers.map((drv) => {
+ const allDone = drv.stopsLeft === 0;
+ const noneStarted = drv.stopsDone === 0 && drv.stopsLeft > 0;
+ const badgeColor = allDone
+ ? "bg-emerald-500/15 text-emerald-400"
+ : noneStarted
+ ? "bg-rose-500/15 text-rose-400"
+ : "bg-amber-500/15 text-amber-400";
+ const badgeLabel = allDone
+ ? "All done"
+ : noneStarted
+ ? `${drv.stopsLeft} left`
+ : `${drv.stopsLeft} left`;
+ return (
+ -
+
+
+ {(drv.name[0] ?? "?").toUpperCase()}
+
+
+
{drv.name}
+
+ {drv.stopsToday} stops ยท {drv.stopsDone} done
+
+
+
+
+ {badgeLabel}
+
+
+ );
+ })}
+
+ )}
+
);
}