لا أعتقد ذلك… عادةً ما يمكنني إنشاء مكون يستخدم قالبًا واحدًا، ثم يمكنني تضمينه للمكون في كلا التجاوزات… لكن عناصر قائمة المواضيع هي نوع خاص من القوالب المبنية للأداء (hbr = قالب Handlebars خام)، ولا يمكن للقوالب الخام استخدام المكونات. (بعض النقاش السابق في Mounting widget in raw template? - #7 by angus)
هكذا يتم هيكلة CSS الخاص بـ Discourse (وبعض ملفات HTML الخاصة بالمواضيع مثل الرأس/التذييل وما إلى ذلك)، ولكن داخل مجلد javascripts/discourse/templates تكون هذه القوالب تجاوزات مباشرة لقيم Discourse الافتراضية (عند عدم وجود تجاوز، تُستخدم القوالب الافتراضية).
في Discourse يوجد قوالبان: /templates/list/topic-list-item.hbr و /templates/mobile/list/topic-list-item.hbr. لذا، نظرًا لوجود قوالبين، نحتاج إلى تجاوزين.
ربما توجد طريقة سهلة لتوجيه الجوال إلى القالب غير المخصص للجوال في JS… ولكن إذا كانت موجودة فأنا لست على علم بها!