Frontend: Implement omnipresent feedback widget
Created by: quinnkeast
Part of implementing RFC 215: Improving User Feedback.
Description
Implement the omnipresent feedback widget.
Interaction details can be found in the Figma docs.
Emojis should use Twimoji. Please reference @dadlerj's comment in Slack regarding how to handle licensing.
The submitted response will include:
- The open-ended feedback
- The “happiness” response
- The current URL
- The user’s email/username (when available, e.g. on Cloud)
- The user’s organization (when available)
- (Other data? @attfarhan @ebrodymoore)
In the submission confirmation, link to the user settings page for Product feedback and research (#17646 (closed)). Note that confirmation content may be affected by site admins choosing to disable the product feedback page (#17647 (closed)).
Design documentation: