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

[Enhancement]: Mode hors connexion (en cas de bug ou de manque de connexion) #147

Open
TinAD17tin opened this issue Sep 4, 2024 · 14 comments · May be fixed by #346
Open

[Enhancement]: Mode hors connexion (en cas de bug ou de manque de connexion) #147

TinAD17tin opened this issue Sep 4, 2024 · 14 comments · May be fixed by #346

Comments

@TinAD17tin
Copy link

Description du problème

Comme vous pouvez le lire, l’application indique « Les données affichées peuvent être obsolètes », sauf que voila, y’a aucune données affichées. Je pense que ça serait une super idée d’ajouter une sorte de mode hors connexion, qui serait afficher en bas d’instance désactivé pour les élèves/buggué/éteinte ou juste quand l’élève n’a pas de connexion internet.
Ça serait même un super argument à mettre sur la fiche des stores, et même durant le bouche à oreille (genre si je dis « en plus il marche même quand je capte pas ou si PRONOTE ne marche plus »)

Description de l'amélioration

Mode hors connexion (flemme de faire un couper coller 💀)

Contexte supplémentaire

l’information en question

@Vexcited
Copy link
Member

Vexcited commented Sep 4, 2024

Il y a moyen que ce soit déjà réparé !

@Vexcited
Copy link
Member

Vexcited commented Sep 4, 2024

Depuis ce commit 3ed1d20, les données locales (dans le cache) sont chargées avant que l'instance soit reconnectée (ce qui n'est pas possible en hors connexion justement...)

@TinAD17tin
Copy link
Author

Depuis ce commit 3ed1d20, les données locales (dans le cache) sont chargées avant que l'instance soit reconnectée (ce qui n'est pas possible en hors connexion justement...)

Et du coup mode Hors co ou pas ?

@Kgeek33
Copy link
Contributor

Kgeek33 commented Oct 15, 2024

Je prépare une pr sur ça
Si Papillon détecte que tu es en mode hors connexion, ça affichera sur toutes les pages les données hors connexion

@camarm-dev
Copy link
Member

Des nouvelles sur cette fonctionnalité ?
De mon côte avec PRONOTE en hors-ligne ça affiche les données du cache, donc ça bien un mode "hors connexion".

Faudrait peut être close cette issue dcp

@TinAD17tin
Copy link
Author

J’allais dire que je spawn mais en faire c’est mon issue a la base.
Donc, oui tu as raison, mais lorsque c’est un bug, ou que on était co, et que durant le chargement on ne l’était plus, bah après faut se déconnecté-reconnecter pour que ça marche.
C’est peut être une histoire de token de reconnexion ou je ne sais pas quoi, mais c’est problématique pour ma part, surtout que peut être que le problème se pose quand l’instance est down (genre si jamais on envoie la requête avec le token unique de reconnexion, et que du coup comme il a pas été utilisé et que ça en redonne pas, bah ça marche peut être plus après).
A savoir : Je suis pas sûr de ce que je dis que les token et tous c’est jus y’a de mémoire papillon marche comme ca.

@Kgeek33
Copy link
Contributor

Kgeek33 commented Nov 10, 2024

attendez, laisser l'issue ouverte
j'y travaille en ce moment pour un 100% hors connexion, pour éviter les chargements à l'infini sur certaines pages

Et oui, quand on est hors connexion, et qu'on est reconnecté, il faut relancer l'app pour avoir les dernières données

@Kgeek33
Copy link
Contributor

Kgeek33 commented Nov 10, 2024

Sur certaines pages (exemples notes), quand hors connexion, le chargement est à l'infini, car le loading est mal géré par exemple

@camarm-dev
Copy link
Member

camarm-dev commented Nov 10, 2024

J'ai retesté que je passe de en ligne à hors ligne, que je recharge les page ça met le cache toujours... Donc le mode hors ligne fonctionne pour moi...

@Kgeek33 vient de commenter donc on laisse comme ça merci ! Bon courage pour le dev alors 😉

@Kgeek33
Copy link
Contributor

Kgeek33 commented Nov 10, 2024

Ah oui passer d'en ligne en hors ligne, ça fonctionne
Mais si tu lances l'app directement en hors ligne... 😂

Screenrecorder-2024-11-10-14-48-59-373.mp4

@camarm-dev
Copy link
Member

Ah oui passer d'en ligne en hors ligne, ça fonctionne Mais si tu lances l'app directement en hors ligne... 😂
Screenrecorder-2024-11-10-14-48-59-373.mp4

ça fonctionne très bien chez moi... Connexion coupée, je lance l'app ça m'affiche le cache, et quand je refresh les pages aussi, ça ne tourne pas dans le vide...

@TinAD17tin
Copy link
Author

A nan moi si je commence en mode avion ça marche.
Mais je vous assure que l’autre jour ça m’est arrivé 2 fois dans la même journée, lorsque j’ai perdu la connexion (dans les murs beaucoup trop épais du lycée) la fallu que je remette mon compte et mon setup (nom, icône et couleur de matière) parce que sinon même quand je captais bah ça affichait plus rien dans l’appli.
Et la co je l’ai perdu au lancement de l’app

@Kgeek33
Copy link
Contributor

Kgeek33 commented Nov 10, 2024

@camarm-dev j'ai testé sur la dernière 7.3.0 du Play Store. Après, j'ai pas testé avec les derniers commits
@TinAD17tin chelou, très chelou même 🤣

Je ferai une PR tout à l'heure pour améliorer le mode hors connexion, j'vous tiens au courant ;)

@camarm-dev
Copy link
Member

@camarm-dev j'ai testé sur la dernière 7.3.0 du Play Store. Après, j'ai pas testé avec les derniers commits @TinAD17tin chelou, très chelou même 🤣

Je ferai une PR tout à l'heure pour améliorer le mode hors connexion, j'vous tiens au courant ;)

Jsp écoute je suis en 7.3.0 et ça fonctionne... Merci en tout cas.

@Kgeek33 Kgeek33 linked a pull request Nov 10, 2024 that will close this issue
9 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants