add self-service volunteer sign-up with confirmation modal - #427
Open
SomeoneUnlicensed wants to merge 3 commits into
Open
add self-service volunteer sign-up with confirmation modal#427SomeoneUnlicensed wants to merge 3 commits into
SomeoneUnlicensed wants to merge 3 commits into
Conversation
Athletes can now sign themselves up for an open volunteering slot on the event page instead of waiting for an organizer, and cancel their own sign-up at any time. A confirmation modal explains what they're committing to before the slot is taken, and the full slots list nudges them to ask an organizer in person if nothing is open. Volunteering positions can be overridden per activity (e.g. one run needing 5 scanners instead of the event default) via a nullable activity_id on volunteering_positions, enforced with partial unique indexes.
Owner
Owner
Owner
|
Ну и в целом, есть больше сомнения, что стоит всем разрешать записываться. Фича не так должна быть организована. Участник подаёт заявку на волонтёрство, заявка поступает в очередь. В очереди могут быть заявки и от других участников. Директор забега или админ заходит в кабинет и смотрит очереди по каждой позиции, и выбирает, либо первого кто подал заявку, либо по порядку следующего, кто ему подходит. Когда директор делает выбор, остальные получают отказ (сообщение), а тот, кого одобрили - сообщение о том, что его ждут на позиции. |
vol1ura
force-pushed
the
feat/volunteer-self-signup
branch
from
June 30, 2026 19:10
bc731e6 to
b5fcf0b
Compare
Athletes can no longer sign themselves up directly as volunteers. Instead
they submit an application for a role; applications enter a pending queue
visible to directors and admins in the admin panel. An admin/organizer
approves or rejects each application, which triggers an email notification
to the athlete via VolunteerApplicationMailer.
Approving an application creates the Volunteer record and auto-rejects any
other pending applicants for that role if the slot is now full. Withdrawing
a pending application is still allowed by the athlete at any time.
Admin/organizer direct write to the volunteers roster is unchanged.
Also fixes the progress bar overflow bug ("15 из 14 занято") by capping
the displayed filled count at the total slot count.
Author
|
сделал |
Owner
|
Ещё в тёмной теме надо проверить, часть надписей сливается с фоном |
Owner
|
админка падает с NoMethodError, надо получше проверить весь функционал |
vol1ura
force-pushed
the
master
branch
5 times, most recently
from
August 1, 2026 04:50
47b9265 to
0f18e53
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


Athletes can now sign themselves up for an open volunteering slot on the event page instead of waiting for an organizer.