🚀 Résumé du travail effectué (19 → 26 avril 2025)
1. Connexion entre WeWeb et Xano
- Mise en place de l'authentification et récupération sécurisée des données utilisateur.
- Gestion fine des headers d'autorisation (
Bearer Token) et des appels API PUT/POST.
- Débogage des erreurs Axios (
ERR_NETWORK, 400 Bad Request) et correction du CORS.
2. Gestion des préférences utilisateur
- Création d'une page "Préférences de jeu".
- Mise en place d'une liste dynamique des styles de jeu disponibles (Roleplay, Combat, Fun, etc.).
- Mapping visuel sous forme de Switch toggles 2 colonnes x 5 lignes.
- Synchronisation :
- Affichage initial selon les préférences existantes.
- Modification locale sans requête immédiate (temp array
selectedStyles_temp).
- Envoi groupé à la base Xano à la validation ("Enregistrer").
3. Personnalisation de l'avatar
- Création d'une modal popup permettant à l'utilisateur de coller un lien d'image.
- Update dynamique de l'avatar dans Xano + rafraîchissement de l'utilisateur dans WeWeb.
4. Évolutions UX/UI
- Amélioration de l'accessibilité avec couleurs différentes sur les sections actives (sidebar).
- Création d'un système de tooltips personnalisés :
- Apparition sur
MouseEnter, disparition sur MouseLeave.
- FenĂŞtre en position
absolute liée aux éléments.
- Ajout d'un Loader animé :
- Loader masqué par défaut (
showLoader = false).
- Activation uniquement lors des appels API ou actions longues.
- Sécurité sur erreurs (désactivation du loader en cas d'échec).
5. Travail sur les textes et l'ambiance générale
- Tentatives d'effets "machine à écrire" pour le texte d'accueil personnalisé.
- Mise en place d'une animation plus fluide et naturelle pour l'arrivée du texte.