Gamificación

This commit is contained in:
2026-05-09 17:24:46 +02:00
parent dcecee805b
commit e2cebafdbb
29 changed files with 877 additions and 58 deletions

View File

@@ -16,7 +16,9 @@ class PantallaPrincipal extends StatelessWidget {
@override
Widget build(BuildContext context) {
final l10n = AppLocalizations.of(context)!;
final perfil = context.watch<ServicioPerfilUsuario>().perfil;
final servicioPerfil = context.watch<ServicioPerfilUsuario>();
final perfil = servicioPerfil.perfil;
final gamificacion = servicioPerfil.resumenGamificacion;
return Scaffold(
body: FondoFarolero(
@@ -35,6 +37,8 @@ class PantallaPrincipal extends StatelessWidget {
texto: perfil.nombre.substring(0, 1).toUpperCase(),
assetPath: perfil.avatarAsset,
size: 48,
fuego: gamificacion.fuego,
medallas: gamificacion.medallas,
),
const SizedBox(width: 10),
Expanded(
@@ -53,9 +57,9 @@ class PantallaPrincipal extends StatelessWidget {
ClipRRect(
borderRadius: BorderRadius.circular(4),
child: LinearProgressIndicator(
value: 0.68,
value: gamificacion.fuego / 100,
minHeight: 4,
color: TemaApp.colorPurpura,
color: TemaApp.colorNaranja,
backgroundColor: Colors.black.withValues(alpha: 0.45),
),
),