New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
global: contact form #901
Comments
Can I try to add this enhancement...? |
@jainaman224 Yes, that would actually be of huge help to our support :) The main idea is that many people contact us (zenodo.org - the service), about common problems, which are usually:
Very often they don't include much info (such as the mentioned OS, browser), and very often they don't specify which record they want to remove/update. Sometimes they forget to mention what is their Zenodo email (and very often it's different than the one they're writing us from). The main idea would be to fetch and include as much of that info as possible and send it to us through the form, so
The task is to implement the points 1. and 2., we can think of a nice text on the form (point 3.) together later. |
This form should probably send us an email, where bottom part of the email body can include a pre-formatted string with this information. |
Do I need to implement this form https://zenodo.org/support ...? |
The current "/support" page is just static info without any form - it should stay like this for now. You would need to create a new page (under e.g.: "/support-form"), where you would define some simple contact form similar to GitHubs: https://github.com/support Here's an example of a form in Zenodo (this particular one is for deleting records by admin): Form: View: |
Another nice feature would be to include a Radio button on the form, where user can select a category of the issue, e.g.: Technical Support, Zenodo Policies, Outreach, Other (categories to be defined later). This info could go as a prefix to the sent email: "[Technical Support]: The rest of the title" |
It would be great. 👍 |
For user-agent parsing use https://github.com/ua-parser/uap-python A user should be able to see what information is sent to us (and probably be able to opt-out) |
@lnielsen Can I include it later once a basic structure is approved...? |
Apart from some general fixes the PR by @jainaman224 already looks really cool: #1008 To make this feature production-ready some further changes are required:
Next to that there should be a checkbox (enabled by default) saying "[x] Send the browser and system information."
When user chooses the category, a text below is displayed, which adds some more information of what user should include in his message (depending on the category).
@jainaman224 Your contribution is already a good start, and I know that those are some extra requirements. You're more than welcome to continue working on this if you are still interested, but know that it's not mandatory to accept your first contribution! :) |
@lnielsen @krzysztof I think we don't need much information from user. So, going this way would be better https://github.com/jainaman224/zenodo/blob/patch-1/zenodo/modules/pages/views.py#L57#L60. Please correct me if I am wrong. |
@lnielsen @krzysztof Why it is preferable to use |
Add a contact form to allow for easier support management:
The text was updated successfully, but these errors were encountered: