مرحباً @Jagster، شكراً لك على الإبلاغ! إليك الإصلاح: FIX: Replace visibility:hidden to allow MathJax rendering · VaperinaDEV/discourse-topic-preview-modal@f9eb70f · GitHub
شكراً لك @RGJ، لقد أضفت إعداداً لهذا الغرض.
هذا سؤال جيد.
PostList/PostListItem مصمم لقوائم الملخصات القائمة على المقتطفات (المسودات، الإشارات المرجعية، feeds النشاط)، وليس لعرض تدوينة الموضوع التفاعلية الفعلية.
يقوم بتصيير @post.excerpt/expandedExcerpt عبر DDecodedHtml، بالإضافة إلى رأس الصورة الرمزية/العنوان وزر التوسيع إلى المقتطف. لا توجد أي إجراءات للإعجاب، الاقتباس، الرد، التعديل، أو الإبلاغ - أي أن آلية المنشور التفاعلية التي يحتاجها النافذة المنبثقة غير موجودة.
كما أن ترقيم صفحات PostList أحادي الاتجاه (فقط fetchMorePosts يضيف المزيد عند التمرير لأسفل)، بينما يجب أن تفتح النافذة المنبثقة عند آخر منشور مقروء وتحميل المنشورات السابقة واللاحقة حوله - وهذا يتطلب تحميل الفجوات الخاص بخدمة postStream الحقيقية، وليس مجرد استدعاء لجلب المزيد.
لذلك، كان إعادة استخدام PostList يعني إعادة تنفيذ معظم السلوك التفاعلي لـ Post وتحميل الاتجاهين الخاص بـ postStream فوق مكون مصمم لمهمة مختلفة. استخدام مكون Post الأساسي الفعلي + postStream مباشرة بدلاً من ذلك يضمن أن يتصرف النافذة المنبثقة بشكل مطابق لصفحة الموضوع الحقيقية.