/* Parent → Health & Nurse: medications, allergies, nurse visits, immunizations. */
function HealthScreen({ onNav, onBack }) {
const allergies = [
{ n:'Peanuts', sev:'Severe', bg:'var(--danger-100)', fg:'var(--danger-600)', icon:'nut' },
{ n:'Penicillin', sev:'Moderate', bg:'var(--warning-100)', fg:'var(--warning-600)', icon:'pill' },
];
const meds = [
{ n:'Albuterol Inhaler', dose:'As needed for asthma', when:'Kept in nurse\u2019s office', icon:'wind', tint:'var(--info-100)', ic:'var(--info-500)' },
{ n:'Children\u2019s Claritin', dose:'10 mg · once daily', when:'Seasonal · through Jun', icon:'pill', tint:'var(--blue-100)', ic:'var(--blue-500)' },
];
const visits = [
{ r:'Headache — rested 20 min, returned to class', when:'May 28 · 1:15 PM', by:'Nurse Adams', icon:'thermometer' },
{ r:'Scraped knee at recess — cleaned & bandaged', when:'May 14 · 10:40 AM', by:'Nurse Adams', icon:'bandage' },
];
return (
{/* allergy alert hero */}
ON FILE FOR {jlChild().name.toUpperCase()}
2 allergies flagged
Shared with staff and the cafeteria
jlToast('Request sent to school nurse', { icon:'send' })} style={{ fontSize:12, fontWeight:700, color:'var(--blue-500)', cursor:'pointer' }}>Update}>Allergies
{allergies.map((a,i) => (
))}
{jlT('l_medications')}
{meds.map((m,i) => (
{i>0 && }
{m.n}
{m.dose} · {m.when}
))}
{jlT('l_nurse_visits')}
{visits.map((v,i) => (
{i>0 && }
))}
{/* immunization status */}
Immunizations up to date
Last reviewed Aug 2025 · compliant
jlToast('Opening immunization record…', { icon:'file-text' })} style={{ background:'#fff', border:0, borderRadius:9, padding:'8px 13px', fontWeight:700, fontSize:12.5, color:'var(--success-600)', cursor:'pointer', fontFamily:'var(--font-sans)' }}>View
onNav('messages')} style={{ width:'100%', marginTop:14, display:'flex', alignItems:'center', justifyContent:'center', gap:9, background:'var(--navy-600)', color:'#fff', border:0, borderRadius:12, padding:'14px', fontWeight:700, fontSize:14.5, cursor:'pointer', fontFamily:'var(--font-sans)' }}>
Message the School Nurse
);
}
Object.assign(window, { HealthScreen });