كيف تتعامل Discourse مع المقروء/غير المقروء للمستخدمين؟

مرحباً يا رفاق!

أنا أتعلم البرمجة حاليًا وأتساءل ما هو المخطط أو التقنية للمنشورات المقروءة/غير المقروءة في Discourse؟

لقد رأيت كيف يفعل SMF ذلك، من خلال مزيج من “وضع علامة على اللوحة كمقروءة” و “وضع علامة على الكل كمقروء” و “وضع علامة مقروءة عند رؤية آخر منشور”.. إلخ.

كيف يتعامل Discourse مع هذا؟

شكرا! =)

إعجاب واحد (1)

من الأفضل التعمق في المصدر:

هل يتم تتبع حالة قراءة الموضوع (حسب المستخدم) بواسطة نموذج TopicUser؟:

(والتي يتم تخزين بياناتها في قاعدة بيانات Postgres).
يمكنك التفاعل مع هذا على وحدة تحكم rails، من دليل discourse في وضع التطوير، اذهب إلى rails c
ثم يمكنك فعل شيء مثل TopicUser.first والنظر إلى البيانات…

إعجاب واحد (1)

حلو. أرى المخطط هناك مباشرة، شكراً!

إعجاب واحد (1)