Sundae-Shop-Consulting / Volunteers

BSD 3-Clause "New" or "Revised" License
1 stars 1 forks source link

Volunteer Recurrence #65

Open lmeerkatz opened 2 months ago

lmeerkatz commented 2 months ago

Update the shift schedule UI to allow for creating Shift Assignments (following the same basic process as adding Service Participants in PMM). The first two screens are almost untouched after the work in Issue #64 but with the Save button replaced by Next.

image

image

image

image

Volunteer Position should be populated as the position for the Volunteer Activity specified on the Volunteer Shift Schedule. It should not be editable.

Exclude filters for Volunteer Activity and Status and New volunteer buttons in the first version. We may include these as follow-up Issues but they are not a priority and add unnecessary complexity at this time.

Only volunteers for the selected position with an active status should be included in the selection list.

Once a volunteer has been added the add button should be replaced by an (x) to remove following the style on the second screen.

Adding volunteers in this UI creates a set of Shift Assignment records in memory that will be persisted after Save on the final step.

Optional: Add a checkbox for "Show Inactive" that includes inactive volunteers in the display list. Rows for inactive volunteers should be grayed out (or follow default slds styling for inactive state rows) and should not include an action button.

lmeerkatz commented 2 months ago

TODO: Does PMM support using this flow to separately create sessions and then assign participants after the fact?