web
web copied to clipboard
Feedback form for failed joins
Links
- Issue: https://github.com/UPchieve/web/issues/281
Description
- A new view,
FailedJoinFeedbackView, is created for volunteers who fail to join a session because it has already been fulfilled or the session has ended. - The modal that appears for people who fail to join is modified to redirect to this new feedback form.
- The feedback logic is refactored so that views can be created for specific situations based on a generic
FeedbackFormcomponent that handles the different types of questions and formatting of text and controls. - The feedback form is currently a template with lorem ipsum filler text. This PR should only be merged in when the content is added.
Developer self-review checklist
- [x] Potentially confusing code has been explained with comments
- [x] No warnings or errors have been introduced; all known error cases have been handled
- [x] Any appropriate documentation (within the code, README.md, docs, etc) has been updated
- [x] All edge cases have been addressed
We need to finalize the content of the failed join feedback form before we can merge this in.