Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Nouvelle page pour désactiver le son/vibreur + Page du choix des thèmes native #566

Open
wants to merge 26 commits into
base: main
Choose a base branch
from

Conversation

Kgeek33
Copy link
Contributor

@Kgeek33 Kgeek33 commented Jan 3, 2025

🚀 Nouvelle Pull Request

Proposez vos modifications pour améliorer Papillon

Informations importantes

Merci de vous référer à la documentation sur la contribution si vous avez des questions à propos des pull requests (https://gitbook.getpapillon.xyz/organisation/outils-internes/github)

Checklist d'avant pull request

Veuillez cocher toutes les cases applicables en remplaçant [ ] par [x].

  • Vous avez testé de build le projet avec vos modifications et ce build a réussi
  • Vous respectez les conventions de codage et de nommage du projet
  • Vous utilisez la tabulation pour l'indentation afin de maintenir un code lisible
  • Cette pull request n'est pas un duplicata d'une autre
  • Cette pull request est prête à être revue (review) et fusionnée (merge)
  • Il n'y a pas de TODO (aka des annotations pour du code manquant) dans vos modifications
  • Il n'y a pas d'erreurs de langue dans votre code (grammaire, vocabulaire, conjugaison, orthographe)
  • Les détails des changements ont été décrits ci-dessous
  • Cette pull-request n'est pas une "breaking-change" (des modifications qui vont entraîner la modification du fonctionnement de certaines fonctionnalités déjà existantes)

Changelogs proposés

  • Une nouvelle page dans les paramètres a été crée : "Son et vibrations". Elle permet de d'activer ou non le son et les vibrations dans l'app

Note

La valeur sera toujours sur true si l'utilisateur ne change pas ce paramètre/quand il installe l'app pour la 1ère fois

  • La page pour changer le thème de l'application est désormais native ! Ca signifie que quand le paramètre est changé, le thème est automatiquement appliqué (plutôt que redémarrer l'app comme l'avait signalé @Gabriel29306)
  • Pour appliquer tout ça, un hook a été appliqué qui utilise createContext de React Native pour une synchronisation Papillon <=> AsyncStorage
  • Optimisation du code

Issues en lien

Informations supplémentaires

Warning

Désolé si les vidéos ne s'affichent pas dans le tableau 😅

Fonctionnalité Photo/Vidéo
Changement du thème https://github.com/user-attachments/assets/9db2c704-bc76-40e6-ab62-bb28289c24c1
Page "Son et vibrations" 1735927711219
Changement du paramètre du son https://github.com/user-attachments/assets/76fea8d1-3e39-4510-b092-44d37365396e

ecnivtwelve
ecnivtwelve previously approved these changes Jan 4, 2025
Copy link
Contributor

@ecnivtwelve ecnivtwelve left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 👍🏽

@Nicolasfr340
Copy link

Peut-être aussi pouvoir régler l'intensité de l'haptic, je crois c'est possible (jsp si c'est juste sur certains téléphones par contre)

@Kgeek33
Copy link
Contributor Author

Kgeek33 commented Jan 8, 2025

Peut-être aussi pouvoir régler l'intensité de l'haptic, je crois c'est possible (jsp si c'est juste sur certains téléphones par contre)

Ça c'est pas possible à intégrer et à ma connaissance, seul la marque Samsung permet de changer le type de vibration

@godetremy
Copy link
Contributor

Note

Cette review est le résultat de la concertation de toute l'équipe Papillon.

Modification à apporter

Renommer les réglages vers "Accessibilité"

Il serait intéressant de rassembler "mode d'affichage" et "son et vibration" au sein d'un onglet accessibilité dans la catégorie "avancé".

Rendre ton code plus simple

Simplifie tes conditions avec un wrapper

@godetremy
Copy link
Contributor

godetremy commented Jan 17, 2025

Note

Cette review est le résultat de la concertation de toute l'équipe Papillon.

- Pas de modifications notable -

@Kgeek33
Copy link
Contributor Author

Kgeek33 commented Jan 17, 2025

Oui je me suis principalement concentré sur la pr #606, je fix ça ce soir ou demain

@Kgeek33
Copy link
Contributor Author

Kgeek33 commented Jan 18, 2025

@godetremy c'est bon, j'ai apporté les modifications comme demandé à une exception :

Selon moi, regrouper tout dans un onglet Accessibilité peut certes être une bonne idée, mais cela peut porter à confusion l'utilisateur, cela pourrait faire penser par exemple que l'app est compatible avec TalkBack / VoiceOver (alors que ce n'est peu le cas)
De plus, laisser séparer les paramètres peut sembler plus logique pour l'utilisateur, car les téléphones font la même chose dans les paramètres systèmes
Screenshot_2025-01-18-02-06-45-607_com.android.settings.png

Je suis toujours ouvert à tes suggestions :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
5 participants