Comment Discourse gère le statut Lu/Non lu pour les utilisateurs ?

Salut tout le monde !

J’apprends actuellement le codage et je me demande quel est le schéma ou la technique pour les publications lues / non lues dans Discourse ?

J’ai vu comment SMF le fait, grâce à une combinaison de Marquer le tableau comme lu, Marquer tout comme lu, et marqué comme lu lors de la visualisation du dernier message… etc.

Comment Discourse gère-t-il cela ?

Merci ! =)

1 « J'aime »

Il est préférable de se plonger dans la source :

L’état de lecture du sujet (par utilisateur) est suivi par le modèle TopicUser ? :

(dont les données sont stockées dans la base de données Postgres).
Vous pouvez interagir avec cela sur la console Rails, depuis le répertoire discourse en développement, tapez rails c
ensuite vous pouvez faire quelque chose comme TopicUser.first et regarder les données…

1 « J'aime »

Génial. Je vois le schéma juste là, merci !

1 « J'aime »