politics-rewired / Spoke

Politics Rewired's fork of Spoke
GNU General Public License v3.0
35 stars 17 forks source link

Add a "Contact Support" button to Spoke #1642

Open ajohn25 opened 1 year ago

ajohn25 commented 1 year ago

Is your feature request related to a problem? Please describe. Clients opening tickets do not get a clear sense of what relevant information to include

Describe the solution you'd like A "Contact Support" button within Spoke (UI details TBD) which captures relevant information from the instance, as well as user feedback, and submits a ticket to our inbox

Describe alternatives you've considered Gathering details through ticket follow up https://app.asana.com/0/1203474796993214/1205129778362403/f

Additional context Follow up from a wide impact incident

ajohn25 commented 1 year ago

@politics-rewired/spoke-client plz weigh in on details here whenever! (ex. what screens could this pop up on, what info should the email we get include, what the user dialog should look like etc.

lediur commented 1 year ago

Could we use Help Scout beacons for this?

I think this should appear on every screen in a consistent location on the top navbar, and in the bottom right corner on the login screen. We can provide customer information to the Beacon programmatically, so that should reduce the amount of information we need to manually gather from the client.

kohlkenn commented 1 year ago

I think this should appear on every screen in a consistent location on the top navbar, and in the bottom right corner on the login screen

We/admins may not want "texter" role to have a direct line to support. Two ways around this:

1) If user is supervolunteer/admin/owner: Beacon appears on every screen If user is texter: Beacon appears on /app/#/account/# only

2) Beacon appears on all pages except /app/#/todos

2 would be easier to implement but would prevent any user from submitting reports from the todos page (while 1 would allow those with role > texter to do so)