شكرًا لكم على الردود!
أنا أدرك تمامًا أنه يمكنني القيام بذلك باستخدام JavaScript. كان يجب أن أذكر ذلك منذ البداية. ومع ذلك، فإن نقطة منشوري هي أنني أرغب في القيام بذلك بطريقة أبسط بكثير، باستخدام جزء صغير من CSS (انظر الجزء القابل للتوسيع في منشوري الأصلي).
إلى جانب كونها حلاً أبسط وأكثر طبيعية، فإنها ستمكنني من إدارة الأمور باستخدام النظام المدمج الممتاز للسمات ومكونات السمات.
وليس الأمر كما لو أن هذا سيكون شيئًا غريبًا أو غريبًا. وكما ذكرت في البداية، فإن Discourse يحتوي بالفعل على سمات class على العنصر نفسه (منشور في صفحة الموضوع) للإشارة إلى خصائص المستخدم الناشر (مالك الموضوع، مستوى الثقة، عضويات المجموعات، إلخ). وفي عنصر فرعي من هذا العنصر (زر الإعجاب)، يوجد بالفعل سمة class تشير إلى أن المنشور قد تم من قبل المستخدم الذي يقوم حاليًا بزيارة الصفحة.
ولهذه الأسباب، أعتقد أن إضافة سمة واحدة فقط على عنصر موضوع المنشور هو حل أفضل بكثير من بعض حيل JavaScript.