discourse/plugins/discourse-solved/lib/discourse_solved
David Battersby 9a3f8569d8
FEATURE: add solved me too button (#39652)
Members can share that they’re experiencing a reported issue so that
admins can see how pervasive an issue is and members can opt into
hearing about the issue’s solution.

### Acceptance criteria

- When viewing an unsolved topic in a support category, members can
click or tap a Me too (N) button to indicate that they are also
experiencing this issue.
- The (N) indicates how many people have already clicked this button. It
should start at 1 to represent the topic author.
- When a topic has a solution, hide the Me too (N) button.
- After clicking the button, the topic’s notification level will change
to Tracking (if not already Tracking or Watching).
- If an anonymous user clicks the Me too (N) button, they will be
prompted to log in.

### How it looks

The **topic author** will see the button which already includes them as
the initial user with the issue. The button has read-only state for the
OP user (no-op):

<img width="1562" height="494" alt="image"
src="https://github.com/user-attachments/assets/2006b95a-04a3-427f-8250-334949d4fb53"
/>


**Other signed in users** can toggle the button:

<img width="1332" height="482" alt="image"
src="https://github.com/user-attachments/assets/68ee4c9e-c87a-47a1-94aa-04d7eaaaacc5"
/>


Internal ref: /t/181764

---------

Co-authored-by: awesomerobot <kris.aubuchon@discourse.org>
2026-05-13 17:03:25 +04:00
..
accepted_answer_cache.rb DEV: Clean up scope resolution operators in plugins (#34979) 2025-09-30 14:36:34 +02:00
category_extension.rb UX: Downgrade site settings to category custom fields in solved plugin (#38402) 2026-03-12 10:03:37 +10:00
engine.rb DEV: Clean up scope resolution operators in plugins (#34979) 2025-09-30 14:36:34 +02:00
first_accepted_post_solution_validator.rb
guardian_extensions.rb FEATURE: add solved me too button (#39652) 2026-05-13 17:03:25 +04:00
post_mover_extension.rb FIX: merge topics with solved answers (#38532) 2026-03-17 07:28:52 +00:00
post_serializer_extension.rb
queries.rb DEV: refactor user card/summary accepted answer's query (#35500) 2025-10-31 08:49:36 +01:00
register_filters.rb DEV: Hand-pick Rails/WhereNot autofixes (#35117) 2025-10-03 13:29:22 +02:00
schema_utils.rb FIX: tighten ineligible answer schema (#39490) 2026-04-23 16:44:36 +04:00
topic_extension.rb FEATURE: add solved me too button (#39652) 2026-05-13 17:03:25 +04:00
topic_posters_summary_extension.rb
topic_view_serializer_extension.rb
user_extension.rb FEATURE: add solved me too button (#39652) 2026-05-13 17:03:25 +04:00
user_summary_extension.rb DEV: refactor user card/summary accepted answer's query (#35500) 2025-10-31 08:49:36 +01:00
web_hook_extension.rb