Refactor Issuable reply hotkey
What does this MR do and why?
This is a follow-up on Context aware quote discussion hotkey (!163928 - merged).
This MR:
- Refactors Issuable reply hotkey to be fully implemented in Vue
- Adds support for rich text editor
Screenshots or screen recordings
| Before | After |
|---|---|
| Screen_Recording_2024-08-27_at_18.26.05 | Screen_Recording_2024-08-27_at_18.23.27 |
How to set up and validate locally
- Open any merge request
- Create a thread
- Select a message from a thread
- Hit 'r'
- Message should be quoted in editor
- Switch editor mode
- Repeat steps 3 and 4