/* Admin → Transportation: routes + fleet */ function TransportationScreen() { const routes = [ { bus:'Bus #12', driver:'Mark Thompson', route:'Route 1 · East', students:24, status:'On Route', c:'blue', stBg:'var(--blue-100)', stFg:'var(--blue-600)' }, { bus:'Bus #7', driver:'Carla Reyes', route:'Route 3 · West Loop', students:19, status:'Delayed 8m', c:'red', stBg:'var(--danger-100)', stFg:'var(--danger-600)' }, { bus:'Bus #3', driver:'Devon Pierce', route:'Route 2 · North', students:22, status:'On Route', c:'navy', stBg:'var(--blue-100)', stFg:'var(--blue-600)' }, { bus:'Bus #15', driver:'Maya Okafor', route:'Route 4 · South', students:17, status:'Completed', c:'green', stBg:'var(--success-100)', stFg:'var(--success-600)' }, { bus:'Bus #9', driver:'Sam Whitfield', route:'Route 5 · Central', students:21, status:'Idle', c:'gold', stBg:'var(--gray-200)', stFg:'var(--gray-600)' }, ]; return (
Live} pad={false}> {[['Route 1','98%','var(--success-500)'],['Route 2','95%','var(--success-500)'],['Route 3','72%','var(--danger-500)'],['Route 4','100%','var(--success-500)'],['Route 5','88%','var(--warning-500)']].map(([r,p,col],i)=>(
{r}{p}
))}
jlToast('Route manager opened', { icon:'route' })} style={{ fontSize:12.5, fontWeight:700, color:'var(--blue-500)', cursor:'pointer' }}>Manage Routes} pad={false}>
BusDriverRouteRidersStatus
{routes.map((r,i)=>(
jlToast(r.bus + ' · ' + r.driver, { icon:'bus-front' })} className="jl-alert-row" style={{ display:'grid', gridTemplateColumns:'1.2fr 1.6fr 1.6fr 1fr 1fr', alignItems:'center', padding:'12px 18px', borderTop:'1px solid var(--gray-100)', fontSize:13.5, cursor:'pointer' }}> {r.bus} w[0]).join('')} color={r.c} size={28} />{r.driver} {r.route} {r.students} {r.status}
))}
); } Object.assign(window, { TransportationScreen });