Skip to content
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

Add "Register once" to slot registration in Vaktliste #737

Open
johnkrmr opened this issue Mar 9, 2023 · 1 comment
Open

Add "Register once" to slot registration in Vaktliste #737

johnkrmr opened this issue Mar 9, 2023 · 1 comment
Labels

Comments

@johnkrmr
Copy link

johnkrmr commented Mar 9, 2023

Adding the possibility to sign up for a slot only temporarily in Vaktliste (e.g. for the current week or the next 7 days) would make it easier to keep vaktliste updated. This way, people won't have to remove their registration in the following week when stepping in for someone else or when keeping the workshop open for that one time only. Maybe it's also a motivation for people to register when they will be at the workshop even on a short notice. Sometimes nobody has registered but there are people in the workshop anyways.

Call me lazy, but I keep forgetting to unregister… 🤦😁

@njal3001
Copy link
Contributor

njal3001 commented Mar 21, 2023

I think it's a good idea!

Design ideas:

We could replace the current "Register" button with two buttons, one saying "Register for next shift", the other saying "Register for whole semester".

Implementation ideas:

Currently, there is a many-to-many relationship between users and shift slots. My suggestion is to store additional information in the relationship. We could add a timestamp field for when the registration expires, and ignore the entry if it is expired. Not sure how we should represent the permanent registrations, we could have either let the field be None or set the timestamp to the end of the semester.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants