Projet

Général

Profil

Development #86858

Development #75387: qrcode: ticket chapeau

qrcode: Sauvegarder le timestamp de dernière mise à jour

Ajouté par Corentin Séchet il y a 2 mois. Mis à jour il y a 2 mois.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
12 février 2024
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Pour l'instant, tous les évènnements sont téléchargés à chaque démarrage du service worker. Mais le local storage n'est pas accessible dans le service worker : ça demande soit de le sauvegarder côté client (possiblement en lien avec https://dev.entrouvert.org/issues/86857) et de le passer au ServiceWorker lors de l'envoi du message "refreshTally", soit de bricoler quelque chose avec une indexedDB pour y stocker un seul entier.

Historique

#1

Mis à jour par Benjamin Dauvergne il y a 2 mois

Tu pourrais aussi sauvegarder le dernier "since" envoyé par le lecteur dans l'objet Reader (mais pas directement le timestamp, on a aucune garantie qu'il ait été reçu par le lecteur), si since est 0 au lieu de now() - 1 day, tu prends le max de now() - 1 day et reader.last_since ?

#2

Mis à jour par Corentin Séchet il y a 2 mois

Ca ne fonctionnera pas si on ouvre un lecteur dans deux navigateurs différents, ou qu'on supprime les données de navigation, mais je n'ai pas bien compris la partie à propos de now() - 1 day.

Formats disponibles : Atom PDF