Home: carrusel de charts con gating premium (candado) + aviso de próximo check-in

- EvolutionChartCard: swipe entre 7 charts (evolution, allocation libres; performance,
  drawdown, volatility, prediction, year-over-year premium). No premium ve las premium
  con candado + CTA de unlock; premium las ve reales. Reutiliza ChartsViewModel (computa
  solo la página visible) y las vistas del feature Charts.
- MonthlyCheckInCard: aviso de próximo check-in siempre visible (fecha + badge de
  días restantes/atrasado), con fallback cuando no hay check-in previo.
- Localización de nuevas cadenas en los 7 idiomas.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LZFmGhbWzibhApev3C4554
This commit is contained in:
alexandrev-tibco
2026-07-21 09:39:26 +02:00
parent 2a5ffca48f
commit 95c689d2b8
9 changed files with 219 additions and 22 deletions
@@ -436,6 +436,12 @@
// Calm 2.0 Home (1.5.0)
"checkin_done_title" = "Check-in de %@ completado";
"checkin_done_next" = "Próximo: %@";
"checkin_next_due" = "Próximo check-in: %@";
"checkin_days_left" = "faltan %d días";
"checkin_due_today" = "Hoy";
"checkin_overdue" = "Atrasado";
"dash_chart_yoy" = "Año vs Año";
"home_chart_locked_sub" = "Desbloquéalo con Premium para ver este gráfico.";
"checkin_sources_progress" = "%1$d de %2$d fuentes actualizadas";
// Guided check-in (1.5.0 Fase 2)