Combined Schedule and Shifts views.
This commit is contained in:
parent
f30b84aa3a
commit
0df93e1886
6 changed files with 123 additions and 244 deletions
|
|
@ -13,8 +13,8 @@ After logging in, create accounts for your team under **Users**. Each user gets
|
|||
| Role | What they see | What they can do |
|
||||
|------|--------------|------------------|
|
||||
| **admin** | All pages + Settings | Everything: attendee import, user management, SMTP config, departments, shifts, volunteers |
|
||||
| **coordinator** | Dashboard, Schedule Board, Volunteers, Departments, Shifts | Manage volunteers, departments, and shifts across all departments. Cannot manage users or settings |
|
||||
| **volunteer_lead** | Schedule Board, Volunteers, Departments | Manage volunteers and shifts within their assigned department only |
|
||||
| **coordinator** | Dashboard, Schedule, Volunteers, Departments | Manage volunteers, departments, and shifts across all departments. Cannot manage users or settings |
|
||||
| **volunteer_lead** | Schedule, Volunteers, Departments | Manage volunteers and shifts within their assigned department only |
|
||||
| **gate** | Full-screen Gate UI | Check in attendees (search + QR scan). No access to other pages |
|
||||
|
||||
Ticketing and ops staff should use the **admin** role. The `ticketing` role exists in the codebase but is effectively unused — admin covers all ticketing functions.
|
||||
|
|
@ -26,7 +26,7 @@ Volunteer leads are scoped to a single department. When creating a volunteer_lea
|
|||
1. **Configure your event** — go to the Dashboard and set the event name and dates.
|
||||
2. **Create departments** — under Departments, add each department your event needs (e.g., Gate, Greeters, Rangers, Build, LNT).
|
||||
3. **Import attendees** — see next section.
|
||||
4. **Create shifts** — under Shifts, create shifts for each department with day, start/end time, and capacity.
|
||||
4. **Create shifts** — under Schedule, create shifts for each department with day, start/end time, and capacity.
|
||||
|
||||
## Importing Attendees
|
||||
|
||||
|
|
@ -108,7 +108,7 @@ Volunteers are separate from attendees. A person can be both an attendee (ticket
|
|||
|
||||
## Shift Scheduling
|
||||
|
||||
Under **Shifts**, create shifts for each department:
|
||||
Under **Schedule**, create shifts for each department:
|
||||
|
||||
- **Day** — the date of the shift
|
||||
- **Start/end time** — HH:MM format
|
||||
|
|
@ -116,11 +116,11 @@ Under **Shifts**, create shifts for each department:
|
|||
|
||||
### Assigning volunteers
|
||||
|
||||
From the Shifts page or the Schedule Board, assign volunteers to shifts. Turnpike checks for conflicts — if a volunteer already has a shift on the same day with overlapping times, you'll see a warning and can choose to force the assignment.
|
||||
From the Schedule page, assign volunteers to shifts. Turnpike checks for conflicts — if a volunteer already has a shift on the same day with overlapping times, you'll see a warning and can choose to force the assignment.
|
||||
|
||||
### Reordering
|
||||
|
||||
Shifts can be reordered within a department to reflect priority or sequence. The Schedule Board supports drag-and-drop reordering.
|
||||
Shifts can be reordered within a department to reflect priority or sequence using the up/down buttons on each shift card.
|
||||
|
||||
## Volunteer Kiosk
|
||||
|
||||
|
|
@ -162,9 +162,9 @@ Users with the **gate** role see a dedicated full-screen UI:
|
|||
|
||||
Gate devices should install Turnpike as a PWA (Add to Home Screen) for the best experience. Check-ins are stored locally and sync when connectivity is available.
|
||||
|
||||
## Schedule Board
|
||||
## Schedule
|
||||
|
||||
The Schedule Board is the primary UI for coordinators and volunteer leads. It shows:
|
||||
The Schedule page is the primary UI for managing shifts and volunteer assignments. It shows:
|
||||
|
||||
- Shifts grouped by department and day
|
||||
- Each shift card shows: name, time, capacity (used/total), assigned volunteers
|
||||
|
|
@ -173,10 +173,12 @@ The Schedule Board is the primary UI for coordinators and volunteer leads. It sh
|
|||
**Coordinators and admins** see all departments. **Volunteer leads** see only their assigned department.
|
||||
|
||||
Actions available:
|
||||
- Create new shifts (+ Add shift button)
|
||||
- Edit shift details inline
|
||||
- Delete shifts
|
||||
- Assign volunteers to shifts from a dropdown
|
||||
- Remove volunteer assignments
|
||||
- Reorder shifts within a department
|
||||
- Edit shift details inline
|
||||
|
||||
## SMTP Configuration
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue