Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Frontend work to implement multiple reactions (V2) #18703

Open
5 tasks
mirie opened this issue Nov 7, 2022 · 2 comments
Open
5 tasks

[WIP] Frontend work to implement multiple reactions (V2) #18703

mirie opened this issue Nov 7, 2022 · 2 comments
Labels
changelog: rollup Items that will be communicated in our monthly rollup changelogs internal team only internal tasks only for Forem team members

Comments

@mirie
Copy link
Contributor

mirie commented Nov 7, 2022

User Story (Who / What / Why)

As a user, I want the ability to leave multiple reactions on posts in order to have more options to express myself and engage with content on the platform.

As an admin, I want to choose the specific reaction options on my community to ensure they resonate with my community members.

Additional Context

We are going to take on this project in different phases:

  • V1: The Forem must use defined set of hardcoded reactions
  • V2: Admins can choose from a few different "sets" of predefined reactions
  • V3: Admins can configure any reaction by uploading icons, a name, etc. (similar to Navigation Links)

Definition of Done for V2

Admin Area:

  • Index page added to /admin/customization/reactions
  • Admin can view the hardcoded reactions enabled on their community (consistent with V1 rollout below)

Post Index View: (When a post card shows up in a feed, profile page, etc.)

  • Display appropriate "cluster" of reactions next to the # of reactions
    • IE, only show a certain emoji in that cluster if the post has received one of those reactions (stretch?)
  • Highlight reactions if the user has added that reaction to the post (this is new to this area, but brings it in line with the reading list interaction from this context)

Post View:

  • Add ability for user to add / remove their own reaction by interacting with the horizontal row of reactions above title (below author)
@github-actions
Copy link
Contributor

github-actions bot commented Nov 7, 2022

Thanks for the issue, we will take it into consideration! Our team of engineers is busy working on many types of features, please give us time to get back to you.

Feature requests that require more discussion may be closed. Read more about our feature request process on forem.dev.

To our amazing contributors: issues labeled bug are always up for grabs, but for feature requests, please wait until we add a ready for dev before starting to work on it.

To claim an issue to work on, please leave a comment. If you've claimed the issue and need help, please ping @forem-team. The OSS Community Manager or the engineers on OSS rotation will follow up.

For full info on how to contribute, please check out our contributors guide.

@mirie mirie changed the title [DRAFT] Frontend work to implement multiple reactions (V2) [WIP] Frontend work to implement multiple reactions (V2) Nov 7, 2022
@anujbhavsar96
Copy link

Highlight reactions if the user has added that reaction to the post (this is new to this area, but brings it in line with the reading list interaction from this context)

This won't be possible with the current index page card structure and design. We should go ahead and treat this functionality the same as we have in a system where reaction+number serves the purpose of information only.

Also, highlighting a reactions user has reacted to the post would look like they can interact with that particular reaction, but that won't be the case because we don't allow reactions from the index page. So let's just treat this as information and show relevant cluster only.

Add ability for user to add / remove their own reaction by interacting with the horizontal row of reactions above title (below author

Same as V1. Check here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
changelog: rollup Items that will be communicated in our monthly rollup changelogs internal team only internal tasks only for Forem team members
Projects
None yet
Development

No branches or pull requests

2 participants