خطأ؟ مكون سمة discourse-category-banner لا يعرض اللافتة أحيانًا

رائع، اعتقدت أنني مجنون حتى اكتشفت متى يحدث هذا بالضبط…

إليك لافتة فئة. هذه فئة يمكن لأي شخص (بما في ذلك الزوار المجهولين) رؤيتها. أحصل على هذه اللافتة إذا اخترت الفئة من القائمة المنسدلة للفئات في تنقل الموقع، وإذا نقرت على تسمية/مربع فئة أسفل عنوان موضوع. وهذا بالضبط ما تتوقع حدوثه:

لكن لدي هذه الفئة الأخرى التي لديها بعض الأمان المستند إلى المجموعة عليها. والجدير بالذكر أن “أي شخص” لا يمكنه رؤية هذه الفئة. إذا انتقلت إلى هذه الفئة (عن طريق اختيارها من القائمة المنسدلة للفئات، أو عن طريق النقر على مربع/تسمية الفئة أسفل عنوان الموضوع) فلن أحصل على اللافتة:

إذا قمت فقط بتحديث المتصفح، فستظهر اللافتة. ¯\\_(ツ)_/¯

لاحظ أنني مسجل الدخول كمسؤول. إذا قمت بانتحال شخصية مستخدم عادي (مستخدم من المستوى 1 موجود في مجموعة تمنحه رؤية لهذه الفئة) فإن السلوك هو نفسه. انتقل إلى الفئة، لا توجد لافتة. اضغط على تحديث، تظهر اللافتة.

؟؟

لا أستطيع تكرار هذه المشكلة في موقع الاختبار الخاص بي.

لقد قمت بتثبيت discourse-category-banners، وأنشأت فئة خاصة يمكن الوصول إليها فقط من قبل مجموعة محددة (وقمت أيضًا بتعبئة معلومات ‘حول’ الفئة).

عند التنقل إلى الفئة الخاصة، تظهر لافتة الفئة دائمًا دون الحاجة إلى تحديث الصفحة.

هل هناك أي شيء آخر قد يؤثر على موقعك؟ (جهاز، متصفح، مكونات سمة أخرى؟)

@craigconstantine
نفس الشيء. يمكنني التأكيد. ويندوز 10، فايرفوكس 93

هناك الكثير من الأمور التي قد تؤثر على جهازي… لكن دون معرفة ما يجب البحث عنه…

لكن هذا جعلني أفكر في فحص هيكل DOM الفعلي أثناء التشغيل… عندما لا أراه، فإن اللافتة موجودة، لكن عنصر SPAN فارغ. لاحظ عدم وجود خاصية “التفاف للكشف” لعنصر SPAN…

بمجرد الضغط على إعادة التحميل، أصبح لعنصر SPAN الآن عنصر DIV فرعي إلخ…