ephios-dev / ephios

ephios is a django web application for managing participation for services at events, like paramedics at a festival, lifeguards at the beach, referees and judges at competitions, etc.
https://ephios.de
MIT License
26 stars 8 forks source link

Questionaires for shift participants #1346

Open lukasrad02 opened 2 months ago

lukasrad02 commented 2 months ago

Is your feature request related to a problem? Please describe. For some of our shifts, we want to choose participants ourselves. Hence, we're using the "Anfragen und bestätigen" mode for the shifts. To be able to make sensible decisions when accepting participants, we often ask them to specify something in the comment (e.g. previous experience, motivation, …). However, the comment field is only visible if a user clicks the cog icon next to the "Anfragen" button and some of our users do not notice our request to leave a comment in the event description, so we have to email them to ask for the requested information, which takes up additional time and information is scattered across different sources.

Describe the solution you'd like For shifts in "Anfragen und bestätigen" mode, I would like to be able to enforce users to leave a comment, i.e., the "Anfragen" button should behave as the cog button currently does. Users may still submit an empty comment, but at least, they have been prompted for input, hopefully reducing the amount of users who do not notice the comment field at all.

For an effective prompt, I would like to be able to specify a custom label/question for the comment field since users who did not notice that we were asking for additional information will most likely ignore a generic "Comment" field.

Additionally, it would be nice if the comment field would be a textarea (larger and allows multi-line input).

Describe alternatives you've considered

Additional context none

felixrindt commented 2 months ago

I already thought about how to ask people about other stuff in combination with their participation, e.g. dietary requirements, whether they need accommodation, shirt size etc.

We could add a feature for adding questionnaires to shifts to better support this kind of participant information gathering, maybe as a plugin with a distinct signup flow.

Would this fit your use case as well?

Do you have any input - considering various scenarios - on who should be able to view and/or edit comments/question answers?

lukasrad02 commented 2 months ago

Would this fit your use case as well?

Yes, this sounds good!

Do you have any input - considering various scenarios - on who should be able to view and/or edit comments/question answers?

In our current use case, the answers have to be visible in the disposition view and should be mapped to the users, similar to how the comments are currently displayed. I would be helpful if the answers are always shown, not only on hover, so the dispatcher can easily compare the different answers on a glance to make their decisions.
Participants should be able to edit their answers. A nice to have would be if participants can edit their answers only as long as they have not been accepted for the shift.

For other scenarios (like the examples you gave), I can imagine the following things would be helpful: