A project serving Community Education Partnerships - https://www.cep.ngo/ . This Rails application presents an admin interface for CEP to manage their volunteers and students. And provides a GraphQL backend for https://github.com/rubyforgood/inkind-volunteer .
The support ticket resolution form needs to save "closer_notes" and be updated to match InKind styling (the mockup).
Criteria for Completion
[ ] Clicking "Cancel" in this form redirects the user back to the Tickets index page (currently broken)
[ ] Clicking "Resolve" in this form saves the notes left by the reviewer/resolver & updates the support_ticket's closed_at & closer_id fields.
[ ] The new form looks like the attached form mockup.
[ ] When clicking to view a "closed" support ticket, the view matches the 2nd attached mockup.
What it looks like now:
What an unresolved (open) support_ticket form will look like after this change:
Notes:
"Created By" volunteer should not be a link. Just regular text.
The "Support Request" text under the requestor's name should be dynamic. It should be something like"#{category} Request", where category is thesupport_ticket.category. Wheresurvey_response=> "Support",admin=> "Admin", andcontact_info` => "Contact".
"Student" is the student associated with the related survey_response. These only exist on "Support" Type tickets as well. If there is no survey_response on the ticket, this field will be left blank.
"Staff Contact" is the name of the active staff contact associated with the student (for "Support" type tickets). If the requestor IS an admin, the staff contact shows the admin name again (admin == staff). If it's a "Contact" type, drop in the name(s) of the volunteer's students' active staff contact. This will likely only be one name, but could be more that one.
What a resolved (closed) support_ticket will look like after this change:
Notes:
"View Tickets" button just links back to the support_tickets index.
Summary
The support ticket resolution form needs to save "closer_notes" and be updated to match InKind styling (the mockup).
Criteria for Completion
support_ticket
'sclosed_at
&closer_id
fields.What it looks like now:
What an unresolved (open) support_ticket form will look like after this change:
Notes:
"#{category} Request", where category is the
support_ticket.category. Where
survey_response=> "Support",
admin=> "Admin", and
contact_info` => "Contact".What a resolved (closed) support_ticket will look like after this change:
Notes:
"View Tickets" button just links back to the support_tickets index.