// Screen 1: Main Dashboard — 4 variations // Audience: Admin/billing tracking authorizations & claims across all participants function DashboardScreen() { return ( <>

① Main Dashboard / Home

Bird's-eye view for billing admins — at-a-glance health of every active authorization, who's running low, who's over-cap, and what's pending in claims. Four ways to slice the same data.

STATUS LEGEND → critical / over-cap at-risk this month running low (auth) healthy upcoming auth
{/* V1 — KPI cards + alerts feed (sparse) */}
{[ ['Active participants','142','+4 this mo','ok'], ['Auth units billed','38,402','this month','info'], ['Claims pending','$24,118','12 claims','warn'], ['At-risk auths','7','need review','crit'], ].map(([k,v,sub,s])=>(
{k}
{v}
{sub}
))}
Needs attention
{[ ['crit','Aguilar, Phillip','Over monthly cap (+12u) · T2021'], ['warn','Kahale, Mei','98% of monthly used · 4 days left'], ['soon','Nakagawa, Joel','Auth ends Feb 27 · renew?'], ['soon','Liu, Karina','12u remaining on H2021'], ['info','Tavares, Roy','New auth starts May 3'], ].map(([s,n,t])=>(
{n} {t}
))}
Units logged
MONTUEWEDTHUFRISATSUN
152 units · 23 staff · 38 participants
simplest layout — easy to scan in 5 seconds ✦
{/* V2 — Dense participant grid with usage bars */}
filter: active sort: % used ↓ }/>
{[ ['AP','Aguilar, Phillip','T2021 · CLS 1:1', 102, -12, 'crit'], ['KM','Kahale, Mei','H2021 U4', 98, 2, 'warn'], ['NJ','Nakagawa, Joel','T2021', 88, 12, 'warn'], ['LK','Liu, Karina','H2021 U4', 76, 24, 'soon'], ['TR','Tavares, Roy','T2021', 64, 36, 'ok'], ['MS','Makoa, Sela','CLS 1:1', 52, 48, 'ok'], ['HD','Haku, Daniel','H2021', 41, 59, 'ok'], ['OR','Ono, Rae','T2021', 28, 72, 'ok'], ].map(([init,n,svc,used,remain,s])=>(
{n}
{svc}
used {used}% {remain<0?`+${Math.abs(remain)} OVER`:`${remain}% left`}
))}
spreadsheet → cards · still see everyone, no scrolling sideways
{/* V3 — Calendar heatmap focus */}
all participants}>2026 monthly summary
{[ ['Aguilar, P', [88,92,104,98,null,null,null,null,null,null,null,null]], ['Kahale, M', [72,80,88,98,null,null,null,null,null,null,null,null]], ['Nakagawa, J',[60,72,84,88,null,null,null,null,null,null,null,null]], ['Liu, K', [45,52,68,76,null,null,null,null,null,null,null,null]], ['Tavares, R', [30,42,55,64,null,null,null,null,null,null,null,null]], ].map(([n,d])=>(
{n}
))}
Apr claims
{[['Logged',158,'ok'],['Submitted',142,'info'],['Paid',98,'ok'],['Denied',6,'crit'],['Pending',38,'warn']].map(([l,n,s])=>(
{l}
{n}
))}
Billing pipeline
$184,302
earned this period · 12% above plan
great for quarterly review meetings
{/* V4 — Action-oriented split: alerts left, work queue right */}
Aloha, Lehua —
3 things need you today.
◐ Apr 28
{[ ['crit','Phillip Aguilar is over cap','+12 units past monthly limit on T2021. Review before billing.','Review'], ['soon','3 authorizations end this week','Renew or close out: Nakagawa, Liu, Mahuna.','Open list'], ['warn','12 claims awaiting submission','Total $24,118 — oldest is 6 days.','Submit batch'], ].map(([s,t,d,cta])=>(
{t}
{cta} →
{d}
))}
This week
152u
logged
38
participants
23
staff
Jump to
{['+ Log service visit','◧ Find participant','▤ Open authorization','⎘ Export billing CSV'].map(x=>(
{x}
))}
my favorite — turns a dashboard into a to-do list ★
); } window.DashboardScreen = DashboardScreen;