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

Cache data #59

Merged
merged 20 commits into from
Dec 17, 2023
Merged

Cache data #59

merged 20 commits into from
Dec 17, 2023

Conversation

kurwjan
Copy link
Collaborator

@kurwjan kurwjan commented Dec 17, 2023

Hier pushen

Ladet (wenn man es will) am Anfang alles, cached es, ladet alle 15min neu (bei full mode).

Hoffentlich habe ich nix vergessen, etwas massiv die PR.

Code ist jetzt nicht wirklich der beste aber gut genug.

Gemachte ToDo:

Bei Main da wo alles gefetcht und zum fetcher hinzufügt wird wird kann man die Funktion zum fetchen (client.get..., fetcher.addData(...)) einfach gleich in den fetcher einbauen.

@kurwjan kurwjan added the enhancement New feature or request label Dec 17, 2023
@kurwjan kurwjan self-assigned this Dec 17, 2023
@kurwjan kurwjan mentioned this pull request Dec 17, 2023
7 tasks
@kurwjan kurwjan linked an issue Dec 17, 2023 that may be closed by this pull request
7 tasks
@kurwjan kurwjan removed a link to an issue Dec 17, 2023
7 tasks
Copy link
Owner

@alessioC42 alessioC42 left a comment

Choose a reason for hiding this comment

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

Das sieht und fühlt sich erstmal sehr gut an.
Aber der "der Benutzer is Offline" fall ist glaub ich nicht genügend behandelt.
Wenn der Nutzer eine request offline macht, wärend er schon angemeldet wurde, dann kommen ein haufen fehler. Stattdessen wäre eine Snackbar "du bist offline" oder so hilfreich. Dann könnte man die daten, die schon geladen sind auch da lassen. (Ich weiß, dass ich das so auch bisher nicht wirklich realisiert habe...)
Und den daten zur liebe, würde ich "Nur vertretungsplan laden" als default einstellung nehmen.

@kurwjan
Copy link
Collaborator Author

kurwjan commented Dec 17, 2023

Das heißt bei der Funktion fetchData() beim Fetcher muss ich einen Check hinzufügen ob der User offline ist und somit einfach kein request machen

Zu Glück nicht schwer

@kurwjan
Copy link
Collaborator Author

kurwjan commented Dec 17, 2023

Beim offline sein würde ich bisschen penetranter sein, nämlich bei der App bar bottom property etwas hinzufügen oder über den ganzen Scaffold etwas anzeigen, aber dann funktioniert die ganze App nicht mehr

@alessioC42
Copy link
Owner

Beim offline sein würde ich bisschen penetranter sein, nämlich bei der App bar bottom property etwas hinzufügen oder über den ganzen Scaffold etwas anzeigen, aber dann funktioniert die ganze App nicht mehr

Finde ich gut.

Copy link
Collaborator Author

@kurwjan kurwjan left a comment

Choose a reason for hiding this comment

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

Hab kein Internet handling was im Zusammenhang mit diesem Commit steht hinzugefügt.
Bestimmt gibt es noch irgendwas wo man etwas machen muss.

@kurwjan kurwjan modified the milestone: 2.0.0 Dec 17, 2023
@kurwjan
Copy link
Collaborator Author

kurwjan commented Dec 17, 2023

hmmm merge war doch nicht so einfach

@kurwjan
Copy link
Collaborator Author

kurwjan commented Dec 17, 2023

glaube sollte gefixt sein

@kurwjan kurwjan marked this pull request as draft December 17, 2023 13:25
@kurwjan kurwjan marked this pull request as ready for review December 17, 2023 13:26
@kurwjan
Copy link
Collaborator Author

kurwjan commented Dec 17, 2023

Jetzt zu 100% ready

@kurwjan
Copy link
Collaborator Author

kurwjan commented Dec 17, 2023

bitte es sollte jetzt ready sein

Copy link
Owner

@alessioC42 alessioC42 left a comment

Choose a reason for hiding this comment

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

Sehr cool. Sehr wichtig.

@alessioC42 alessioC42 merged commit 18a77e9 into main Dec 17, 2023
@alessioC42 alessioC42 deleted the cache_data branch December 17, 2023 13:59
@baum-eule baum-eule mentioned this pull request Dec 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants