- **EULA Persistence Fix**: Fixed EULA dialog showing on every login
- Added eulaAcceptedAt/eulaVersion to AuthResponse interface
- Updated login/register/getUserById endpoints to return EULA fields
- Changed EULACheck to use refreshUser() instead of window.reload()
- **Touch Target Accessibility**: All interactive elements now meet 48x48px minimum
- Fixed 14 undersized IconButtons across 5 files
- Changed size="small" to size="medium" with minWidth/minHeight constraints
- Updated children page, AI chat, analytics cards, legal viewer
- **Alt Text for Images**: Complete image accessibility for screen readers
- Added photoAlt field to children table (Migration V009)
- PhotoUpload component now includes alt text input field
- All Avatar components have meaningful alt text
- Default alt text: "Photo of {childName}", "{userName}'s profile photo"
- **Medical Tracking Consolidation**: Unified medical page with tabs
- Medicine page now has 3 tabs: Medication, Temperature, Doctor Visit
- Backward compatibility for legacy 'medicine' activity type
- Created dedicated /track/growth page for physical measurements
- **Track Page Updates**:
- Simplified to 6 options: Feeding, Sleep, Diaper, Medical, Activity, Growth
- Fixed grid layout to 3 cards per row with minWidth: 200px
- Updated terminology from "Medicine" to "Medical"
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
31 lines
919 B
JSON
31 lines
919 B
JSON
{
|
|
"welcomeBack": "Welcome Back",
|
|
"welcomeBackWithName": "Welcome Back, {{name}}!",
|
|
"subtitle": "Track your child's activities and get AI-powered insights",
|
|
"quickActions": {
|
|
"title": "Quick Actions",
|
|
"feeding": "Feeding",
|
|
"sleep": "Sleep",
|
|
"diaper": "Diaper",
|
|
"medical": "Medical",
|
|
"activities": "Activities",
|
|
"aiAssistant": "AI Assistant",
|
|
"navigateTo": "Navigate to {{action}}"
|
|
},
|
|
"summary": {
|
|
"title": "Today's Summary",
|
|
"titleWithChild": "Today's Summary - {{childName}}",
|
|
"feedings": "Feedings",
|
|
"sleep": "Sleep",
|
|
"diapers": "Diapers",
|
|
"medications": "Medications",
|
|
"noChild": "Add a child to start tracking",
|
|
"noActivities": "No activities tracked today"
|
|
},
|
|
"predictions": {
|
|
"title": "Next Predicted Activity",
|
|
"napTime": "Nap time in {{minutes}} minutes",
|
|
"basedOnPatterns": "Based on your child's sleep patterns"
|
|
}
|
|
}
|