هل تغير موضع المنشور المقروء في الموضوع؟

مرحباً،

لاحظت أنه عندما أذهب إلى موضوع قرأت فيه بعض المشاركات سابقًا، فإنه لا يستمر من المشاركة التي توقفت عندها.

الآن يبدو أن موضع القراءة هو آخر مشاركة مرئية على الشاشة بدلاً من أول مشاركة مرئية على الشاشة.

مثال توضيحي: في الفيديو، أقوم بالتمرير إلى المشاركة رقم 14 وأعود إلى قائمة الموضوعات. ثم أفتحها مرة أخرى وتنتقل إلى المشاركة رقم 18 بدلاً من 15.

نعم، لقد تغير شيء ما لأنه يجب أن ينتقل أيضًا إلى آخر سطر تمت رؤيته. أعتقد أنني سأنقله إلى Bug.

تعديل: يبدو أنه ينتقل إلى آخر سطر تمت رؤيته عندما تنتهي رسوم التحريك للمشاركة.
هذا لأن آخر سطر تمت رؤيته يظهر فقط بعد رسوم التحريك (أو تحميل المشاركة).

شكراً لك :slightly_smiling_face:

3 إعجابات

نعم، لاحظ العديد من أعضاء مجتمعي وأنا هذا الأمر. بدأ يحدث بعد تفعيل الشريط الجانبي.

مرحباً،

آسف على إعادة فتح الموضوع ولكن هل هناك أي تحديث بخصوص هذا؟ :slightly_smiling_face: لاحظت أيضاً أحياناً عندما أنقر على إشعار في القائمة، فإنه يقفز بضع مشاركات فوق المكان الذي تشير إليه الإشعارات.

شكراً :slightly_smiling_face:

إعجابَين (2)

يحدث هذا في اثنين من مثيلاتي. ربما يتعلق بشريط التنقل؟ قبل تفعيله، كان كل شيء يعمل بشكل جيد، والآن يبلغ المستخدمون عن هذه المشكلة.

أتلقى أيضًا تقارير بهذا الشأن من مستخدميَّ خلال اليومين الماضيين، بعد وقت قصير من تفعيل الشريط الجانبي.

لا، أعتقد أن الأمر ليس الشريط الجانبي. ربما يكون السبب جزئيًا هذا الالتزام https://github.com/discourse/discourse/commit/2c5e8f17635fd4e6d280a3dc794335711e19970e؟ لأنه يبدو أن عناصر الموضوع مثل المنشورات، وخط آخر ظهور، وما إلى ذلك… يتم تحميلها بتأخير طفيف وأعتقد أن هذا هو السبب في أنها تقفز إلى منشورات عشوائية أحيانًا. لكنني لست متأكدًا :slightly_smiling_face:

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

كان هذا التحديث قبل ستة أيام، وهو يطابق التقارير الأولى من مستخدمينا والوقت الذي لاحظت فيه ذلك أيضًا.

هل لديك شريط جانبي نشط في نسختك؟

للعلم، لقد قمت بإبلاغ جميع المهندسين المعنيين بهذه المشكلة وأضفت هذا الموضوع إلى قائمة التتبع الداخلية لدينا، وقد أعطينا الأولوية لهذا الأمر.

6 إعجابات

أعتقد أن هذا هو المفترض أن يعمل؟ النقر على موضوع في قائمة يأخذك إلى أول منشور غير مقروء*، وليس إلى موضعك السابق. يمكنك العودة إلى المكان الذي تركته باستخدام التنقل للخلف/للأمام في المتصفح.

(* – هناك إعدادات تغير ذلك قليلاً - أي إعداد الفئة navigate_to_first_post_after_read الذي، إذا تم تمكينه، يأخذك إلى المنشور الأول إذا لم يكن لديك أي منشورات غير مقروءة متبقية في موضوع ما)

نعم، التمرير إلى علامة “آخر زيارة” به خلل بسيط. لن يعمل إذا كانت هناك أي منشورات صغيرة (مثل “بعد X أشهر”) أو منشورات محذوفة بعدها مباشرة. أنا أعمل على إصلاح.

تم تتبع هذا الخلل في Discourse jumps back 20 posts in post history when navigating to new topic.

ربما تم إصلاحه في FIX: Correctly reset `controllerReady` prop by CvX · Pull Request #18727 · discourse/discourse · GitHub

إعجابَين (2)

@Don هل ما زلت قادرًا على إعادة إنتاج المشكلة؟

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

مرحباً سام،

لا، بعد التراجع عن الالتزام، أصبح الأمر جيدًا بالنسبة لي.


أول شيء ذكرته ربما ليس مشكلة :arrow_down_small:

كما قال جاريك، هذه هي الطريقة التي تعمل بها الأمور.

أعتقد أنني خلطت بين هذا وبين عرض الموضوع عند تسجيل الخروج؟ عندما سجلت الخروج، انتقل إلى المشاركة التالية بدلاً من آخر مشاركة على الشاشة.

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