¿Cómo maneja Discourse la lectura/no lectura para los usuarios?

¡Hola a todos!

Actualmente estoy aprendiendo a programar y me pregunto cuál es el esquema o la técnica para las publicaciones leídas/no leídas en Discourse.

He visto cómo lo hace SMF, a través de una combinación de Marcar foro como leído, Marcar todo como leído y marcado como leído al ver la última publicación… etc.

¿Cómo maneja Discourse esto?

¡Gracias! =)

1 me gusta

Es mejor profundizar en el código fuente:

El estado de lectura del tema (por usuario) es rastreado por el modelo TopicUser?:

(cuyos datos se almacenan en la base de datos Postgres).
Puedes interactuar con esto en la consola de Rails, desde el directorio de discourse en desarrollo, ve a rails c
luego puedes hacer algo como TopicUser.first y ver los datos…

1 me gusta

Dulce. ¡Veo el esquema justo ahí abajo, gracias!

1 me gusta