-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
[Feature] Add emoji reactions for all message types #14180
Comments
Copying over the pre-design notes from our in-person meeting in San Franciso. Emoji Reactions Pre-design
Items that came up in discussion
|
Went ahead and added myself as the BZ helping push this forward. |
@Szymon20000 could you comment on this issue so that we can assign you? Thanks! |
Sure! |
@puneetlath Szymon and I are sharing the work on this one. Is it possible to assign me as well? Thanks 😊 |
@Szymon20000 @hannojg FYI I just updated the OP to match our new Design Doc GH Issue template. It provides an outline of our internal process, and should help avoid any confusion that may be caused by the design doc itself. If you have any questions, obviously feel free to reach out to me or in #expensify-margelo! |
Following the official procedure I posted a problem solution statement here |
Can we please update the issue with the P/S Statement: https://expensify.slack.com/archives/C01GTK53T8Q/p1674214838372159?thread_ts=1674070038.007679&cid=C01GTK53T8Q Thanks! 😊 |
Done! |
It also seems like I am unable to mail @stitesExpensify edit: seems like it did go through now? 😅 are you able to confirm whether you guys got it? // Double edit (sorry): its stuck in the outbox, so I think we're blocked |
@hannojg I just confirmed that it is an internal only list. For now so that we can keep this moving I'll send it out for you while we get that changed. If you want to post the contents of your email here, I will take care of it ASAP 😄 (edit: I'll CC Margelo@ as well) |
Yes, that would be great, thx! Title: [Feature proposal] Add Emoji Reactions for All Message Types Problem Solution Slack thread: https://expensify.slack.com/archives/C01GTK53T8Q/p1674214838372159?thread_ts=1674070038.007679&cid=C01GTK53T8Q |
Strategy@ email was sent out today! We should be ready for the high level review on Monday |
I have read and reviewed this Design Doc! |
High level design is ready for review! |
Looks like we are getting close to that last issue still. See the linked PRs for more. |
I'm still working on the final issue. The merge conflicts are off the charts on the original PR that @tgolen made. With all of the refactors etc I've decided to start a new PR and pull the changes over manually since so much has changed. Top priority next week. |
I fixed all of the conflicts, but we found another breaking issue with regards to how we save skintones. I created a new issue and have a PR up for the fix, but it does mean we need to wait for another couple of deploys before we can move forward with the /app PR again. |
We're almost done, waiting for one last review |
Reactions are no longer disappearing when adding/removing quickly! We are finishing up some cleanup and then is finally finished! |
Woo! Great work all around. |
Still cleaning up |
Still cleaning up |
I think that we can close this. We are still cleaning up, but the feature is now complete and fully functional! I will continue to clean up the code as I have time, but this project is done. I'll send out an email soon! |
I'm with you. Let's close it out! |
Original P/S and project checklist
## Proposal Add Emoji Reactions for All Message TypesProblem
Text chat is very informational, but sometimes you want to participate in a way that is more emotional than informational -- to show support, comfort, disagreement, etc. In this case, a full-text message feels overkill, meaning oftentimes there is a desire to casually and emotionally participate that doesn’t clear the bar for a full-text message, and thus results in deciding not to participate at all.
Also, joining chats comes with an opportunity cost. You may get many notifications that distract you or you may get roped into conversations that you aren’t as passionate about. If you comment and someone replies, there’s a heightened expectation that you should reply back to them in a reasonable timeframe.
Solution
Let’s implement reactions into NewDot so users can react with emojis to any message type. Reactions became a standard in chatting apps as they offer a quick way to respond to messages and bring an additional layer of communication. They are also less distracting, as we don’t send notifications for reactions.
Design Doc https://docs.google.com/document/d/14VKy0ozcY_YVEmw0wV2ri_OBi7XNGUFVHhK3ei1MNWY/edit#heading=h.ns12dr1f35rx
Tasks
#expensify-open-source
(example)strategy@expensify.com
and paste in the Proposalstrategy@expensify.com
(continue the same email chain as before) with the link to your Design Doc#expensify-open-source
to discuss any necessary details in public before filling out the High-level of proposed solution section.stategy@expensify.com
again with links to the doc and pre-design conversation in SlackDesignDocReview
label to get the High-level of proposed solution section reviewed#expensify-open-source
to ask for engineering feedback on the technical solution.DesignDocReview
label to this issuestrategy@expensify.com
one last time to let them know the Design Doc is moving into the implementation phasestrategy@expensify.com
once everything has been implemented and do a Project Wrap-Up retrospective that provides:GH Tracking:
Cleanup Issues:
The text was updated successfully, but these errors were encountered: