عرض اسم فئة الموضوع والعلامات فوق أزرار تذييل الموضوع

مرحباً فريق،

أرغب في عرض اسم فئة الموضوع والعلامات فوق أزرار تذييل الموضوع وأسفلها كما هو موضح أسفل عنوان الموضوع كما هو موضح أدناه:

لقد رأيت أن لدينا PluginOutlet “topic-above-footer-buttons” في قالب topic.hbs. لكنه يُعرض فقط للمستخدمين المسجلين.

هل هناك طريقة أخرى لعرض اسم فئة الموضوع والعلامات فوق أزرار تذييل الموضوع لكل من المستخدمين المسجلين والمستخدمين المجهولين؟

شكراً.

يرجى تقديم بعض الاقتراحات لعرض اسم فئة الموضوع وعلاماته فوق أزرار تذييل الموضوع.

أنا على وشك المخاطرة وأقول إن هذا خطأ: لماذا يتم قصر منفذ المكون الإضافي على المستخدم الحالي فقط؟ لا يوجد شيء في البيانات التي يمررها يتطلب تسجيل دخول المستخدم.

اقتراحي هو نقله خارج جملة if بحيث يتم عرضه في كلتا الحالتين.

لذلك لديك خياران:

  • النظر في طلب سحب (PR) إلى النواة لإصلاح هذا حتى تتمكن من استخدامه للمجهولين دون الحاجة إلى تجاوز القالب بالكامل
  • تجاوز القالب في الوقت الحالي

إذا قمت بتقديم طلب سحب، فكن حذرًا من أن هذا لا يكسر أي اختبارات حالية (والتي قد تحتاج إلى تعديلها في نفس الوقت).

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

شكراً لك روبرت على الرد

يوجد مكون إضافي “discourse-presence” في discourse الأساسي يستخدم منفذ المكون هذا لعرض وجود المستخدم في الموضوع. يتم عرض هذا فقط للمستخدمين المسجلين وهو حالة صالحة.

لذلك أعتقد أنه يجب علينا إنشاء طلب سحب (PR) لإضافة منفذ مكون جديد إلى السطر التالي لشرط “this.loadedAllPosts”.

مثال: <PluginOutlet @name="topic-below-container-posts" @tagName="span" @connectorTagName="div" @args={{hash model=this.model}} />

شكراً.

صيد جيد، لكن لا أعتقد أنه يجب عليك اتخاذ قرارك على أساس إضافة موجودة. ولكن إذا لم تكن هذه الإضافة آمنة، فقد ترغب في تقديم طلب سحب هناك أيضًا :sweat_smile:
تستند أسماء المنافذ إلى الموقع عادةً. ماذا ستسمي أي منفذ إضافي؟ يبدو الأمر فوضويًا بعض الشيء لوجود منفذين لنفس الموقع يعتمد استخدامهما فقط على ما إذا كان شخص ما مسجلاً دخوله أم لا …
على أي حال، قم بالتقديم وسيتم مراجعته.

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

نعم، شكراً لاقتراحك.