Closed Kgeek33 closed 1 week ago
Faudra principalement vérifier le passage de RenderHTML -> HTMLView
Oui c mieux, je te relancerai quand j'aurai complètement fini la pr (j'crois qu'il reste encore quelques bugs)
la pr sera bientôt ouverte, je fix encore quelques trucs encore @raphckrman j'ai adapté le code pour un typage correct (Turboself), tu pourras me dire si ça fonctionne ? Ici : https://github.com/PapillonApp/Papillon/pull/325/commits/60b521bdf7a4371cbe9a6439ba7ad45d04537a92#diff-39807ca358e4c2bbc6d37244014e6d5db1b815c357c4cda41f34df013c2f0ce4R28
Je viens de tester, ça fonctionne de mon côté sur Turboself, cependant je n'ai plus les icones des services (turboself, ard, etc)
Oui, la balise <Image>
fonctionne plus
Je vais voir ce qui pose problème
@raphckrman est-ce que t'as tjrs ce problème d'icône ? jspas ce que j'ai fait, mais ça remarche de mon côté
La pr sera prête à être review ce soir
y'a quoi a verif ?
Dis moi si les icônes si s'affiche correctement déjà sinon, dis moi aussi si les actualités s'affichent correctement, j'ai changé de librairie
À vos tests ! Il faut principalement tester les endroits où du html est affiché (tel que les actualités, devoirs, chat...), il y a eu un changement de librairie pour moins de bugs
[!CAUTION]
Les
PapillonCheck
ont été désactivé pour les devoirs sur l'écran d'accueil, car je rencontre l'erreur disant quedonnees is undefined
(j'ai trouvé aucun code qui appelledonnees
)
good ici
mais pas sur la page d'accueil au niveau des notes
Super pour les images ! Bizarre j'ai pas touché pour les émojis , mais je corrige ça de suite
J'ai une erreur quand j'ouvre mes devoirs : [UNKOWN] not updated, see:TypeError: Cannot read property 'length' of undefined
This error is located at: in HomeworksElement (created by ModalContent) in RCTView (created by View) in View (created by AnimatedComponent(View)) in AnimatedComponent(View) in Unknown (created by ModalContent) in RCTView (created by View) in View (created by AnimatedComponent(View)) in AnimatedComponent(View) in Unknown (created by ModalContent) in RCTView (created by View) in View (created by ModalContent) in ModalContent (created by Home) in RCTView (created by View) in View (created by AnimatedComponent(View)) in AnimatedComponent(View) in Unknown (created by Home) in RCTView (created by View) in View (created by AnimatedComponent(View)) in AnimatedComponent(View) in Unknown (created by Home) in RCTScrollContentView (created by ScrollView) in RCTScrollView (created by ScrollView) in ScrollView (created by ScrollView) in ScrollView (created by AnimatedComponent(ScrollView)) in AnimatedComponent(ScrollView) in Unknown in Unknown (created by Home) in RCTView (created by View) in View (created by Home) in Home in ProtectedScreen in Unknown (created by SceneView) in StaticContainer in EnsureSingleNavigator (created by SceneView) in SceneView (created by SceneView) in RCTView (created by View) in View (created by DebugContainer) in DebugContainer (created by MaybeNestedStack) in MaybeNestedStack (created by SceneView) in RCTView (created by View) in View (created by SceneView) in RNSScreen (created by Animated(Anonymous)) in Animated(Anonymous) (created by InnerScreen) in Suspender (created by Freeze) in Suspense (created by Freeze) in Freeze (created by DelayedFreeze) in DelayedFreeze (created by InnerScreen) in InnerScreen (created by Screen) in Screen (created by SceneView) in SceneView (created by NativeStackViewInner) in Suspender (created by Freeze) in Suspense (created by Freeze) in Freeze (created by DelayedFreeze) in DelayedFreeze (created by ScreenStack) in RNSScreenStack (created by ScreenStack) in ScreenStack (created by NativeStackViewInner) in NativeStackViewInner (created by NativeStackView) in RCTView (created by View) in View (created by SafeAreaProviderCompat) in SafeAreaProviderCompat (created by NativeStackView) in NativeStackView (created by NativeStackNavigator) in PreventRemoveProvider (created by NavigationContent) in NavigationContent in Unknown (created by NativeStackNavigator) in NativeStackNavigator (created by HomeStackScreen) in HomeStackScreen in Unknown (created by SceneView) in StaticContainer in EnsureSingleNavigator (created by SceneView) in SceneView (created by BottomTabView) in RCTView (created by View) in View (created by Screen) in RCTView (created by View) in View (created by Background) in Background (created by Screen) in Screen (created by BottomTabView) in RNSScreen (created by Animated(Anonymous)) in Animated(Anonymous) (created by InnerScreen) in Suspender (created by Freeze) in Suspense (created by Freeze) in Freeze (created by DelayedFreeze) in DelayedFreeze (created by InnerScreen) in InnerScreen (created by Screen) in Screen (created by MaybeScreen) in MaybeScreen (created by BottomTabView) in RNSScreenNavigationContainer (created by ScreenContainer) in ScreenContainer (created by MaybeScreenContainer) in MaybeScreenContainer (created by BottomTabView) in RCTView (created by View) in View (created by SafeAreaProviderCompat) in SafeAreaProviderCompat (created by BottomTabView) in BottomTabView (created by BottomTabNavigator) in RCTView (created by View) in View (created by BottomTabNavigator) in PreventRemoveProvider (created by NavigationContent) in NavigationContent in Unknown (created by BottomTabNavigator) in BottomTabNavigator (created by AccountStackScreen) in AccountStackScreen (created by SceneView) in StaticContainer in EnsureSingleNavigator (created by SceneView) in SceneView (created by SceneView) in RCTView (created by View) in View (created by DebugContainer) in DebugContainer (created by MaybeNestedStack) in MaybeNestedStack (created by SceneView) in RCTView (created by View) in View (created by SceneView) in RNSScreen (created by Animated(Anonymous)) in Animated(Anonymous) (created by InnerScreen) in Suspender (created by Freeze) in Suspense (created by Freeze) in Freeze (created by DelayedFreeze) in DelayedFreeze (created by InnerScreen) in InnerScreen (created by Screen) in Screen (created by SceneView) in SceneView (created by NativeStackViewInner) in Suspender (created by Freeze) in Suspense (created by Freeze) in Freeze (created by DelayedFreeze) in DelayedFreeze (created by ScreenStack) in RNSScreenStack (created by ScreenStack) in ScreenStack (created by NativeStackViewInner) in NativeStackViewInner (created by NativeStackView) in RCTView (created by View) in View (created by SafeAreaProviderCompat) in SafeAreaProviderCompat (created by NativeStackView) in NativeStackView (created by NativeStackNavigator) in PreventRemoveProvider (created by NavigationContent) in NavigationContent in Unknown (created by NativeStackNavigator) in NativeStackNavigator (created by Router) in AlertProvider (created by Router) in EnsureSingleNavigator in BaseNavigationContainer in ThemeProvider in NavigationContainerInner (created by Router) in RCTView (created by View) in View (created by GestureHandlerRootView) in GestureHandlerRootView (created by Router) in RNCSafeAreaProvider (created by SafeAreaProvider) in SafeAreaProvider (created by Router) in RCTView (created by View) in View (created by Router) in Router (created by App) in App (created by withDevTools(App)) in withDevTools(App) in RCTView (created by View) in View (created by AppContainer) in RCTView (created by View) in View (created by AppContainer) in AppContainer in main(RootComponent), js engine: hermes
pour les émojis, c bon bon l'erreur des devoirs, c'est ma logique qui était absente 😅, j'corrige mtn
pas de soucis, je vérifie pour les emojis
c'est good
corrigé pour les devoirs
j'ai ça aussi
J'ai ça quand je clique "à propos de papillon" : ERROR TypeError: Cannot read property 'split' of undefined
This error is located at: in SettingsAbout (created by SceneView) in StaticContainer in EnsureSingleNavigator (created by SceneView) in SceneView (created by SceneView) in RCTView (created by View) in View (created by DebugContainer) in DebugContainer (created by MaybeNestedStack) in MaybeNestedStack (created by SceneView) in RCTView (created by View) in View (created by SceneView) in RNSScreen (created by Animated(Anonymous)) in Animated(Anonymous) (created by InnerScreen) in Suspender (created by Freeze) in Suspense (created by Freeze) in Freeze (created by DelayedFreeze) in DelayedFreeze (created by InnerScreen) in InnerScreen (created by Screen) in Screen (created by SceneView) in SceneView (created by NativeStackViewInner) in Suspender (created by Freeze) in Suspense (created by Freeze) in Freeze (created by DelayedFreeze) in DelayedFreeze (created by ScreenStack) in RNSScreenStack (created by ScreenStack) in ScreenStack (created by NativeStackViewInner) in NativeStackViewInner (created by NativeStackView) in RCTView (created by View) in View (created by SafeAreaProviderCompat) in SafeAreaProviderCompat (created by NativeStackView) in NativeStackView (created by NativeStackNavigator) in PreventRemoveProvider (created by NavigationContent) in NavigationContent in Unknown (created by NativeStackNavigator) in NativeStackNavigator (created by SettingsScreen) in SettingsScreen (created by SceneView) in StaticContainer in EnsureSingleNavigator (created by SceneView) in SceneView (created by SceneView) in RCTView (created by View) in View (created by DebugContainer) in RCTView (created by View) in View (created by AppContainer) in RCTView (created by View) in View (created by AppContainer) in AppContainer (created by DebugContainer) in DebugContainer (created by MaybeNestedStack) in MaybeNestedStack (created by SceneView) in RCTView (created by View) in View (created by SceneView) in RNSModalScreen (created by Animated(Anonymous)) in Animated(Anonymous) (created by InnerScreen) in Suspender (created by Freeze) in Suspense (created by Freeze) in Freeze (created by DelayedFreeze) in DelayedFreeze (created by InnerScreen) in InnerScreen (created by Screen) in Screen (created by SceneView) in SceneView (created by NativeStackViewInner) in Suspender (created by Freeze) in Suspense (created by Freeze) in Freeze (created by DelayedFreeze) in DelayedFreeze (created by ScreenStack) in RNSScreenStack (created by ScreenStack) in ScreenStack (created by NativeStackViewInner) in NativeStackViewInner (created by NativeStackView) in RCTView (created by View) in View (created by SafeAreaProviderCompat) in SafeAreaProviderCompat (created by NativeStackView) in NativeStackView (created by NativeStackNavigator) in PreventRemoveProvider (created by NavigationContent) in NavigationContent in Unknown (created by NativeStackNavigator) in NativeStackNavigator (created by Router) in AlertProvider (created by Router) in EnsureSingleNavigator in BaseNavigationContainer in ThemeProvider in NavigationContainerInner (created by Router) in RCTView (created by View) in View (created by GestureHandlerRootView) in GestureHandlerRootView (created by Router) in RNCSafeAreaProvider (created by SafeAreaProvider) in SafeAreaProvider (created by Router) in RCTView (created by View) in View (created by Router) in Router (created by App) in App (created by withDevTools(App)) in withDevTools(App) in RCTView (created by View) in View (created by AppContainer) in RCTView (created by View) in View (created by AppContainer) in AppContainer in main(RootComponent), js engine: hermes
sur la page coupé en deux, tu testes sur un téléphone ? et pour le split, ça doit être un problème généralisé, je corrige ça
sur la page coupé en deux, tu testes sur un téléphone ? et pour le split, ça doit être un problème généralisé, je corrige ça
Yep, je suis sur iPhone 13
à propos, c'est corrigé, je regarde pour la page coupé en 2
j'arrive pas à reproduire le bug, y compris sur un iphone
@Gabriel29306 tu peux tester ? c'est quand même ta pr de base :)
@Gabriel29306 tu peux tester ? c'est quand même ta pr de base :)
Je teste et je te fais les retours
( Je vais peut-être faire des doublons par rapport aux autres messages) | Fichier | Problème |
---|---|---|
La barre sur l'écran d'accueil a été décalée | ||
https://github.com/user-attachments/assets/67780c00-66a6-4819-9800-aef3c9d0c97e | La barre n'a pas l'animation où les 2 côtés bougent, peut être lié au problème précédent | |
Les icones sont trop petites sur l'écran d'accueil | ||
Dans l'écran de devoir, l'icône n'est pas centrée | ||
https://github.com/user-attachments/assets/9345afa7-35eb-4c21-a667-2010f2ed114e | Lors de l'ouverture et la fermeture d'une popup pour modifier une matière, il y a un lag plus ou moins important. À cause de ça j'ai cliqué plusieurs fois au même endroit, pour au final ouvrir une autre matière à cause du temps de traitement ? | |
https://github.com/user-attachments/assets/8c1e4f47-939b-4c3c-9c10-2247fa39cc45 | Lors de l'ajout ou du retrait d'un fond aux icônes de navigation, il y a l'animation qui bug | |
Lors que l'on a pas accès à la cantine, il y a un chargement infini (peut être parce que j'ai un compte TurboSelf, non affiché mais déjà configuré dans l'app) | ||
https://github.com/user-attachments/assets/c3d5252c-564f-4ff8-8bbf-0d01f906f0ac | Et puis comme d'hab, un bug d'animation entre les différentes pages... |
Autre bug: lors de l'activation de Papillon Magic, certaines actualités disparaissent: | Avec | Sans |
---|---|---|
Bon voilà, j'ai mis tout ce qui m'a interpellé visuellement, je n'ai pas fouillé dans le code pour savoir pourquoi si ou ça...
(Sorry pour les medias qui ne veulent pas passer dans un tableau)
Merci je vais corriger tout ça demain, en détaillant chaque problème Spoiler, j'ai peut-être fait n'importe quoi sur le typage de Turboself, d'où le bug infini, à voir
Et tu pourras m'expliquer après comment tu fais un serveur pronote via termux ? C'est intéressant
Et dernier truc, comme je vois que t'as mis la page d'accueil au milieu de la navbar, est-ce que comme le dit une issue (jsplus laquelle), ça amène dans ton cas à Cours. Si oui ou non même , faut-il changer ce comportement ?
Et tu pourras m'expliquer après comment tu fais un serveur pronote via termux ? C'est intéressant
C'est juste un serveur expo go, après j'ai juste à me connecter en localhost avec expo go
Et dernier truc, comme je vois que t'as mis la page d'accueil au milieu de la navbar, est-ce que comme le dit une issue (jsplus laquelle), ça amène dans ton cas à Cours. Si oui ou non même , faut-il changer ce comportement ?
Ça amène directement à la page de Cours, la première de la nav bar. Si on voulait changer ça, il faudrait plutôt faire un sélecteur d'onglet par défaut
Et dernier truc, comme je vois que t'as mis la page d'accueil au milieu de la navbar, est-ce que comme le dit une issue (jsplus laquelle), ça amène dans ton cas à Cours. Si oui ou non même , faut-il changer ce comportement ?
Ça amène directement à la page de Cours, la première de la nav bar. Si on voulait changer ça, il faudrait plutôt faire un sélecteur d'onglet par défaut
ok donc je ferai ça dans une autre pr
Je ne mets pas en request change car c'est plus des voies d'amélioration que des besoins absolus, en plus il y a aussi plusieurs commentaires.
ok je fais ça de suite
@Gabriel29306 j'ai tout corrigé, à l'exception de la cantine (comme je suis externe)
[!NOTE]
Pour la barre de la page d'accueil, j'ai supprimé les animation pour plus de simplicité 🤣
Ah si, il faut garder les animations, là l'app à l'air statique. Et la barre n'est toujours pas alignée. Je ne peux pas ce weekend mais, si tu me mets les droits sur ton repo, je pourrais le faire si tu veux.
Autre remarque, peut être liée aux animations, il n'y a plus "d'inertie" de scroll sur la page d'accueil. Dès que l'on relâche le doigt, la page arrête le scroll directement, sans cette "inertie"
Oui en fait, ce que j'ai fait, c'est que j'ai supprimé toutes les animations Je te donne les droits :)
C bon ?
@Vexcited
c'est quoi ces animations dont vous parlez ?
@LeGeek01 la nouvelle page d'accueil extrêmement buggé, j'ai supp les animations pour plus de stabilité
@ecnivtwelve je vais voir ce que je peux faire et ce qui est mieux 😅 Merci pour les commits :)
@LeGeek01 la nouvelle page d'accueil extrêmement buggé, j'ai supp les animations pour plus de stabilité
ouais celle que rémy avait proposé, mais pourquoi tu revert pas sa pr au lieu de supprimer les animations ? il avait pas dit que la nouvelle page n'était pas prête ?
je pense que je vais faire ça en fait, la pr était en draft mais comme il fallait faire la version 7.3.0, elle a été merged alors qu'elle était toujours en draft
Presque tout bon, mais il faudrait rétablir les animations de la Home au moins sous iOS je pense
Même sur Android, car sinon la page ressemble à une page statique à scroll comme une image
À la demande générale, un revert de la pr de rémy a été effectué
Donc retour de la page d'accueil des versions < 7.3.0, avec tout de même l'intégration des onImportance
, qui déplace les sections en fonction de son importance
un fix des widgets va être effectué, puis la pr sera ok
@ecnivtwelve c'est bon, la page d'accueil est correct désormais
mon merge a peut-être fait n'importe quoi, car j'ai installé VSCode sur ma tablette Android (en utilisant code-server) et c'est ma 1ère donc je vais vérifier si tout est bon
@ecnivtwelve j'ai corrigé la page d'accueil, tu peux review ?
🚀 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].
TODO
(aka des annotations pour du code manquant) dans vos modificationsChangelogs proposés
Sur la PR #294
Sur ma PR en sup.
Informations supplémentaires
Issues anciennes à closed
Sur la PR #294
Sur ma PR en sup.