إظهار "الأحداث القادمة" في جميع الفئات

¡Hola compañeros!, tengo un problemita que no logro solucionar. Tengo un foro (laguaridaretro.com) donde gracias al Componente “Right Sidebar Blocks” puedo personalizar la columna de la derecha del foro. El caso es que ahi tengo puesto los proximos eventos como podreis ver en la captura mas abajo. Dichos eventos me aparecen en la portada del foro y en la categoria Eventos, pero cuando me meto en otra categoria del foro simplemente me aparece vacia, como sino hubiera eventos publicados.

Me gustaria que aparecieran todos los eventos en todas las categorias, no solo en esas dos. ¿Es eso posible?

يظهر التقويم ولكن لا يتم إدراج أي أحداث أو اختفى الأمر بالكامل؟

أعتقد أنك قمت بتكوين الصفحات التي يظهر فيها التقويم في واجهة الإدارة على النحو التالي:

بشكل افتراضي، لا تُرجع قائمة الأحداث إلا الأحداث الخاصة بالفئة الحالية. يوجد محوّل قيمة (discourse-calendar-upcoming-events-show-cross-category) يمكنك استخدامه لتغيير ذلك.

أنشئ مكون سمة جديد (أعتقد أنه من الأفضل أن يتم تحميله في وقت مبكر، لذا استخدم شيئاً مثل “aaa all events in each category” للاسم).

في علامة تبويب JS، أضف هذا:

api.registerValueTransformer(
   "discourse-calendar-upcoming-events-show-cross-category",
   () => true
 );

بحيث يبدو كما يلي:

ثم احفظ الكود، وبعد إعادة التحميل، يجب أن تكون قادراً على رؤية جميع الأحداث في كل فئة.

هذا هو الحل! شكراً جزيلاً من القلب، الآن يمكنني رؤية الأحداث في جميع الفئات :smiley:

لماذا لا ننظر في إضافة ذلك كميزة/معامل لكائن الأحداث القادمة الحالي؟

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

مثير للاهتمام! لم أدرك أنه سيقوم بذلك أيضًا. تجدر الإشارة إلى أنه يعرض الأحداث في “الرسائل” في التقويم أيضًا. بالنسبة لي، هذه ميزة كبيرة، وأفضل ذلك على السلوك الافتراضي.

كما أنني أخفي التقويم في فئات “الأحداث” بالفعل لأنني أجد أنه فوضوي/قبيح للغاية؛ وجود كتلة الشريط الجانبي الأيمن نشطة في هذه الفئات أفضل بكثير.