Summary
Users should be able to add and view emoji reactions (👍, ❤️, 😄, etc.) on pull request comments, similar to GitHub and Bitbucket's reaction features.
User Story
As a pull request participant, I want to react to comments with emojis, so that I can quickly acknowledge or respond to feedback without writing full replies.
Proposed Solution
- Display existing reactions below each comment with emoji and count
- Add UI control (button or menu) to add reactions to comments
- Show which users reacted with each emoji (tooltip or popup)
- Support removing reactions
- Sync reactions with provider APIs
- Common reactions: 👍 👎 😄 🎉 😕 ❤️ 🚀 👀
Acceptance Criteria
Technical Considerations
- GitHub: Use reactions API (
/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions)
- Bitbucket: Check if Data Center API supports reactions (may be limited)
- Use Unicode emoji characters or emoji icon set for rendering
- Handle emoji font rendering in SWT (may need emoji font fallback)
- Update
PullRequestComment model to include reactions list
- Cache reaction data to minimize API calls
- Consider emoji picker UI component
Summary
Users should be able to add and view emoji reactions (👍, ❤️, 😄, etc.) on pull request comments, similar to GitHub and Bitbucket's reaction features.
User Story
As a pull request participant, I want to react to comments with emojis, so that I can quickly acknowledge or respond to feedback without writing full replies.
Proposed Solution
Acceptance Criteria
Technical Considerations
/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions)PullRequestCommentmodel to include reactions list