changes #6

Merged
macharest merged 3 commits from changes into master 2026-02-24 12:57:45 -05:00
2 changed files with 193 additions and 188 deletions
Showing only changes of commit c191394ee6 - Show all commits

View File

@@ -21,6 +21,7 @@ import com.google.firebase.firestore.FirebaseFirestore
@Composable @Composable
fun SetupScreen(prefs: SharedPreferences, onComplete: () -> Unit) { fun SetupScreen(prefs: SharedPreferences, onComplete: () -> Unit) {
Surface(modifier = Modifier.fillMaxSize()) {
var age by remember { mutableStateOf(prefs.getInt("age", 25).toString()) } var age by remember { mutableStateOf(prefs.getInt("age", 25).toString()) }
var heightCm by remember { mutableStateOf(prefs.getString("height_cm", "170") ?: "170") } var heightCm by remember { mutableStateOf(prefs.getString("height_cm", "170") ?: "170") }
var weight by remember { mutableStateOf(prefs.getString("weight_display", "70") ?: "70") } var weight by remember { mutableStateOf(prefs.getString("weight_display", "70") ?: "70") }
@@ -217,4 +218,5 @@ fun SetupScreen(prefs: SharedPreferences, onComplete: () -> Unit) {
Text("Sauvegarder le profil") Text("Sauvegarder le profil")
} }
} }
}
} }

View File

@@ -2,6 +2,9 @@
**Changements majeurs de la version actuelle :** **Changements majeurs de la version actuelle :**
🎨 **Améliorations de l'Interface Utilisateur :**
- **Correction du Thème :** Résolution d'un problème de contraste sur l'écran de configuration du profil qui rendait le texte illisible (texte jaune sur fond blanc). L'écran respecte désormais correctement le thème de l'application.
🛡️ **Refonte de l'Architecture de Sécurité et de Données :** 🛡️ **Refonte de l'Architecture de Sécurité et de Données :**
- **Gestion des accès centralisée :** L'ancien système d'utilisateurs autorisés codé en dur dans l'application a été supprimé. L'accès est désormais contrôlé de manière sécurisée et dynamique via une liste d'autorisation sur le serveur Firebase Firestore. Cela ouvre la voie à la gestion d'abonnements. - **Gestion des accès centralisée :** L'ancien système d'utilisateurs autorisés codé en dur dans l'application a été supprimé. L'accès est désormais contrôlé de manière sécurisée et dynamique via une liste d'autorisation sur le serveur Firebase Firestore. Cela ouvre la voie à la gestion d'abonnements.
- **Profils Utilisateurs dans le Cloud :** Les données de profil (poids, objectifs, etc.) sont maintenant synchronisées avec le compte Firebase de l'utilisateur, permettant une expérience cohérente sur plusieurs appareils. - **Profils Utilisateurs dans le Cloud :** Les données de profil (poids, objectifs, etc.) sont maintenant synchronisées avec le compte Firebase de l'utilisateur, permettant une expérience cohérente sur plusieurs appareils.