💅🏻 [Feature] Amélioration des "Dynamic Widget"#721
💅🏻 [Feature] Amélioration des "Dynamic Widget"#721camarm-dev wants to merge 77 commits intoPapillonApp:mainfrom
Conversation
Co-authored-by: Gabriel29306 <ggkervran@outlook.com>
Co-authored-by: Gabriel29306 <ggkervran@outlook.com>
Co-authored-by: Gabriel29306 <ggkervran@outlook.com>
There was a problem hiding this comment.
Ceci est une review testée via Expo Go
Fonctionne plutôt bien, j'ai pas pu tester tous les widgets (en approche des vacances, donc pas contrôle et d'autres). Mais des changements sont à faire (je ne review pas encore l'indentation)
- Ton fichier
package-lock.jsoncontient un retour vide à la ligne 2048 j'crois, bref tu faisnpm iet c'est bon - Pour "Masquer après lecture", pourquoi ne pas utiliser
AsyncStorage? Car quand on redémarre l'app, ça se réaffiche comme avant - Il serait intéressant d'ajouter une option pour redirigier vers
SettingsWidgetssur la page d'accueil (comme les onglets sur mobile, le bouton "Gérer")
Co-authored-by: Kgeek33 <kylian.jarry@scaramouch.com>
Co-authored-by: Kgeek33 <kylian.jarry@scaramouch.com>
…tion without app restart
Le soucis c'est que ça indique pas si le prof est absent / le cours annulé l'icone... C'est pour ça que le statusText est essentiel...
Résolu.
C'est écrit dans la description de ma PR: la suppression après lecture n'est pas terminée 👀.
Why not je vais regarder |
Ok, j'te fais une review du code pour intégrer ça ou pas besoin ? |
oui je suis d'accord mais de base je l'aurai mis sur la ligne des widgets, pas sur la ligne des onglets |
Je ferai ça demain tqt.
Ça rend vraiment pas bien, en plus c'est vraiment une place réservée aux widgets c'est très étrange de mettre un bouton à cet endroit là... Je vais réfléchir à comment bien l'intégrer. |
|
J'me dis, vous voulez pas le mettre dans beta avec Papillon Magic? |
|
C'est très beau mais je trouve que les widgets "Dernier évènement vie scolaire" fait très chargé, et celui du "Prochain contrôle" fait trop vide je trouve y'a beaucoup d'espaces, ce serait bien d'avoir un avis de @toi-et-moi ou @ecnivtwelve pour cette PR :) |
Le widget Vie sco est effectivement un peu chargé, à voir leur avis oui... |
…illeure réactivité
|
Même chose, après résolution des conflits, ça peut venir |
|
Je vais essayer de reprendre la PR c'est un peu chaud en ce moment... Il me reste la gestion des lectures, il faut que je créé un store et que je gère correctement les hooks... De toute manière j'ouvre la PR dès que c'est prêt ! |


Amélioration des widgets
J'ai remarqué que depuis la présentation de la feature au Papillon Event, on n'a toujours pas vu les fameux Dynamic Widgets. J'ai donc implémenté plus de widget...
J'ai aussi rajouté une page dans les paramètres pour désactiver chaque widget un à un. Il y a aussi une section pour configurer des paramètres supplémentaires: âge maximal d'un évènement à afficher dans un widget (par exemple, n'affiche pas la dernière actualité si elle date de plus de 5j...) et suppression du widget après l'avoir "lu" (cliquer dessus).
Pour afficher les information dans un certain ordre d'importance, j'ai ajouté une propriété
importanceaux widget: c'est une fonction, ce qui permet de dynamiquement changer l'importance (exemple; afficher le qr code de cantine aux alentours de midi...)Voici la liste des widgets que j'ai ajouté:
Et les différentes pages modifiées / ajoutées
Checklist d'avant pull request
TODO(aka des annotations pour du code manquant) dans vos modificationsChangelogs proposés
src/widgetssrc/views/settingssrc/components/Home/Header.tsxInformations supplémentaires
C'est encore un draft, j'ai pas totalement fini ce que je voulais. N'hésitez pas à donner votre avis !
importanceplus précises