Project

General

Profile

Development #86858

Development #75387: qrcode: ticket chapeau

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

Added by Corentin Séchet 21 days ago. Updated 20 days ago.

Status:
Nouveau
Priority:
Normal
Target version:
-
Start date:
12 February 2024
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

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.

History

#1

Updated by Benjamin Dauvergne 20 days ago

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

Updated by Corentin Séchet 20 days ago

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.

Also available in: Atom PDF