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

مرحبًا،

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

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

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

تسجيل الشاشة 2022-10-15 في 16.10.10|فيديو

نعم، حدث تغيير ما لأنه كان يجب أن يقوم بالتمرير أيضًا إلى آخر سطر تمت مشاهدته. أعتقد أنني سأنتقل إلى Contribute > Bug.

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

تسجيل الشاشة 2022-10-15 في 16.53.31|فيديو

شكرًا لك :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)