👋 Welcome, {{ selectedManager?.split(' ')[0] }}
{{ activeCaregivers.length }} active caregiver{{ activeCaregivers.length!==1?'s':'' }} on your team
{{ new Date().toLocaleDateString('en-US',{weekday:'short',month:'short',day:'numeric'}) }}
{{ dashCertsExpiringThisMonth }}
Certs Expiring This Month
{{ needsTouchpointTiered.length }}
Need Touchpoint
{{ dashOpenActions }}
Open Action Items
{{ dashHsOverdue }}
HS Overdue (4+ wks)
{{ activeCaregivers.length }}
Active Caregivers
{{ needsTouchpoint.length }}
Need Touchpoint
{{ expiringCerts.length }}
Certs Expiring
{{ auditsThisMonth.length }}/10
Audits This Month
Priority Alerts
Reports & Alerts
Team Engagement
{{ tpStatsThisMonth }}
Touchpoints This Month
{{ tpStatsThisWeek }}
This Week
{{ tpPctTouched }}%
Team Touched (90d)
{{ tpAvgDays??'—' }}
Avg Days Since Check-In
🔔 Needs Touchpoint
{{ needsTouchpointTiered.length }}
All caught up — everyone touched in last 90 days!
Never Touched
👤
Never
{{ t.cg.Name }}
{{ t.cg.Position||'—' }}
90+ Days
👤
{{ t.days }}d ago
{{ t.cg.Name }}
{{ t.cg.Position||'—' }}
60–90 Days
👤
{{ t.days }}d ago
{{ t.cg.Name }}
{{ t.cg.Position||'—' }}
30–60 Days
👤
{{ t.days }}d ago
{{ t.cg.Name }}
{{ t.cg.Position||'—' }}
📋 Recent Activity
last 25 check-ins
No check-ins recorded yet.
{{ initials(ci.name) }}
{{ ci.name }}
{{ ci.type }}
{{ fmtDate(ci.date) }}
{{ ci.items.join(' · ') }}
📝 {{ ci.notes }}
📊 Tracked Items Overview
Loading…
No tracked items configured yet
No reviews recorded yet
{{ rev.Caregiver_Name }}
{{ fmtDate(rev.Date) }}
Notes:
{{ rev.Notes||'No notes recorded' }}
{{ rev.Notes||'No notes recorded' }}
⚠️ Certifications — Expiring Within 2 Months
Click to update
{{ c.name }}
{{ c.cert }}
{{ c.daysLeft<0?'EXPIRED':c.daysLeft===0?'Today!':c.daysLeft+' days left' }}
🎓 HealthStream Overdue
Report: {{ fmtDate(hsLastReportDate) }}
{{ hsLastReportDate ? 'No overdue items for your caregivers' : 'No report imported yet — click Import Report to upload' }}
{{ hsOverdueSummary.filter(h=>h.isCritical).length }} ≥ 6 weeks
{{ hsOverdueSummary.filter(h=>h.isModerate).length }} 4–6 weeks
{{ hsOverdueSummary.filter(h=>h.tier==='warning').length }} < 4 weeks
{{ h.name }}
{{ h.courses.join(' · ') }}
{{ h.daysOverdue }}d overdue{{ h.tier==='critical'?' 🔴':h.tier==='moderate'?' 🟡':'' }}
Certification Records
{{ eduTableFiltered.length }} caregivers · tap any cell to edit
📋 All Certifications
| Caregiver | BLS | ACLS | PALS | RN License | FFOC | Restraints | TNCC |
|---|---|---|---|---|---|---|---|
| No caregivers match. | |||||||
|
{{ row.caregiver.Name }}
{{ row.caregiver.Position||'' }}
|
{{ row.BLS_Expiration?fmtDate(row.BLS_Expiration):'+ Add' }} | {{ row.ACLS_Expiration?fmtDate(row.ACLS_Expiration):'+ Add' }} | {{ row.PALS_Expiration?fmtDate(row.PALS_Expiration):'+ Add' }} | {{ row.RN_License_Expiration?fmtDate(row.RN_License_Expiration):'+ Add' }} | {{ row.FFOC?fmtDate(row.FFOC):'+ Add' }} | {{ row.Restraints?fmtDate(row.Restraints):'+ Add' }} | {{ row.TNCC?fmtDate(row.TNCC):'+ Add' }} |
{{ attHighRisk }}
High Risk (5+)
{{ attTotalCallIns }}
Total Call-Ins
{{ attTotalTardies }}
Total Tardies
{{ attTotalIncidents }}
Total Incidents
📅 Attendance Tracker
Report: {{ fmtDate(attendanceLastReportDate) }}
{{ attendanceLastReportDate ? 'No attendance records for your caregivers' : 'No report imported yet — click Import Report to upload' }}
{{ attendanceSummary.filter(a=>a.total>=5).length }} high (5+)
{{ attendanceSummary.filter(a=>a.total>=3&&a.total<5).length }} moderate (3–4)
{{ attendanceSummary.filter(a=>a.total<3).length }} low (1–2)
{{ initials(a.name) }}
{{ a.name }}
{{ a.callIns }} call-in{{ a.callIns!==1?'s':'' }}
{{ a.tardies }} tardy/tardies
{{ a.total }} total
Last: {{ a.lastDate?fmtDate(a.lastDate.toISOString().split('T')[0]):'—' }}
{{ fmtDate(entry.Date) }}
{{ entry.Call_Type }}
{{ entry.Comment }}
New Hire Onboarding
Loading…
No milestones due this week
No active new hires
{{ hire.Caregiver_Name }}
⚠️ {{ hireMilestones(hire).filter(m=>m.urgency==='overdue').length }} overdue item(s)
{{ hireMilestones(hire).filter(m=>m.done).length }}/{{ hireMilestones(hire).length }} complete · tap for details
{{ group==='admin'?'📋 Admin':group==='training'?'🎓 Training':'📅 Check-Ins' }}
✓
{{ m.label }}
{{ m.dueLabel }}
📋 Action Register
{{ arMonthLabel }}
Loading…
{{ cat.icon }} {{ cat.label }}
{{ arByCategory('Active')[cat.id].length }}
No entries this month
{{ fmtDate(item.Date) }}
{{ arVal(item.Location) }}
{{ arVal(item.Event_Description)||'—' }}
📝 {{ item.Report_Details }}
👤 Reported by: {{ item.Reported_By }}
⚡ {{ arVal(item.Action_Items) }}
👤 {{ item.Caregiver_Name }}
🔁 Follow-up: {{ item.Follow_Up }}
No kudos this month — add one!
⭐
{{ kudo.To }}
From: {{ kudo.From||'—' }}
{{ kudo.Why }}
✓ Delivered
No completed items this month
{{ cat.icon }} {{ cat.label }}
{{ arByCategory('Completed')[cat.id].length }}
{{ fmtDate(item.Date) }}
✓ Complete
{{ arVal(item.Location) }}
{{ arVal(item.Event_Description)||'—' }}
📝 {{ item.Report_Details }}
👤 Reported by: {{ item.Reported_By }}
⚡ {{ arVal(item.Action_Items) }}
👤 {{ item.Caregiver_Name }}
🔁 Follow-up: {{ item.Follow_Up }}
📊 Position Control
🔍 Filters
{{ pcActiveFilterCount }} active
{{ pcActiveFiltered.length }} active{{ pcShowTermed && pcTermedFiltered.length ? ' · ' + pcTermedFiltered.length + ' termed' : '' }}
{{ pcActiveFiltered.length }}
Active Headcount
{{ pcTotalFTE.toFixed(1) }}
Total FTEs
{{ pcAvgFTE.toFixed(2) }}
Avg FTE
{{ pcTermsThisMonth }}
Terms This Month
{{ pcTermsYTD }}
Terms YTD
{{ pcNewHiresThisMonth }}
New Hires This Month
{{ pcNewHiresYTD }}
New Hires YTD
🧠 Advanced Competencies
{{ row.count }}
📝 Chart Audits
🎯 Focus Areas — top missing items
{{ item.missing }}
{{ item.label }}
{{ item.pct }}% missing
{{ auditsThisMonth.length }}/10
Completed This Month
{{ activeAudits.length }}
Drafts In Progress
{{ completedAudits.length }}
Total Completed
Start a New Audit
No matches found.
{{ cg.Name }}
{{ cg.Position }}
No drafts in progress. Start a new audit above.
{{ rec.Caregiver_Name }}
{{ rec.Caregiver_Type }} · {{ fmtDate(rec.Audit_Date) }}
Manager: {{ rec.Manager_Name }}
No completed audits yet.
{{ rec.Caregiver_Name }}
{{ rec.Caregiver_Type }} · {{ fmtDate(rec.Audit_Date) }}
Manager: {{ rec.Manager_Name }}
✗ {{ item }}
✅ All items present
Range:
No completed audit data for the selected range.
Missing Item Frequency
{{ item.label }}
{{ item.missing }} / {{ item.total }} ({{ item.pct }}%)