main ← add-topic-list-reactions
opened 08:17PM - 05 Nov 25 UTC
### What does this do?
This PR adds reaction data for the first post to the `To… picListItemSerializer`, enabling reactions to be displayed on topic lists without requiring additional API calls.
### Why is this needed?
Previously, topic lists only showed basic topic metadata. To display reactions on the first post of each topic, plugins would need to have the frontend make separate API calls for each topic's first post, causing N+1 queries. This change preloads all necessary reaction data when the topic list is serialized.
### How does it work?
- Adds `op_reactions_data` to `TopicListItemSerializer`. I added `ReactionsSerializerHelpers` to reuse as much of the existing logic as possible.
- Adds a `include_discourse_reactions_data_on_topic_list` modifier (default false) for giving plugins control over the injection of the new data.
- Includes test coverage
### Usage
From within a topic list plugin outlet, the discourse-reactions can be displayed like so:
```gjs
<DiscourseReactionsActions
@post={{@topic.op_reactions_data}}
@showLogin={{false}}
/>
```
La PR a refactorisé le chargement de la liste des réactions et déprécié l’API originale /post_action_users.
Cependant, cela casse le comportement original de l’affichage de ceux qui ont « aimé » les sujets et laisse la zone originale vide.
Est-ce un bug ou un comportement intentionnel ? Et est-il nécessaire de réintégrer la logique originale ?
Je ne suis pas sûr s’il s’agit de la même chose, mais peut-être est-ce ceci ?
1 « J'aime »
Merci pour votre réponse.
Le lien ci-joint semble lié à un bug qui n’affiche pas le menu des réactions, mais le problème que j’ai mentionné est que, dans ma mémoire, une phrase comme « [une série d’avatars] ont aimé le sujet » s’affichait en cliquant sur le bouton « plus », et elle a maintenant disparu.
Moin
Novembre 18, 2025, 10:38
4
Si ce n’est pas lié aux modifications du PR que vous avez lié, cela pourrait être dû à la suppression de \u003cSmallUserList dans
main ← likes-dmenu
opened 10:05PM - 12 Aug 25 UTC
This PR moves the likes menu away from the small user list rendering under the p… ost action icons. This causes the page to jump.
---
It moves us toward a like menu that functions similar to how reactions menu works.
**Before**

**After**
https://github.com/user-attachments/assets/bd9bf9f3-d23a-4b04-bd25-9972f8301e4e
1 « J'aime »
Merci, c’est peut-être lié à la PR que vous avez mentionnée.
Étant donné que la div small-user-list existe toujours, est-il nécessaire de réimplémenter la fonction ?