Emoji reactions on every post. A row of pills sits under each post body — the emoji already used, with their count — and
a round button opens the picker with the rest. Clicking a pill toggles your own reaction. Topic rows show the total.
Where it shows up
- under each post, after its content (
region.post.content_after); - on each topic row, in the meta line (
region.topic_list.item.meta); - one endpoint:
POST /api/tabre_reactions(post_id,emoji).
Settings
| Setting | Meaning |
|---|---|
| Reactions | The emoji the forum offers, separated by spaces (up to 24). |
| Show the total on topic rows | The small counter in topic lists. |
Notes
- Counts and the member's own reactions are attached to a whole page in two queries (
topic.posts), so no query runs
per post; the topic list totals are one more query per page. - Guests see the counts read-only; reacting needs an account.
- The POST answers with the post's fresh bar, which the script drops in place — no reload.
- A reaction is one row in
plugin_tabre_reactions_marksper member, post and emoji (unique index): reacting twice is
impossible even from two tabs. - Other plugins can listen to
tabre_reactions.toggled(ctx:post_id,emoji,on,user_id) to award points or
send a notification.
Uninstall
Disable stops drawing the bars; the reactions stay in the table and come back when you enable it again. The
marketplace-style Uninstall drops the table.