Add a rotation modal
Release notes
Problem to solve
Intended users
User experience goal
Allow people to add teammates to an on-call schedule.
Proposal
By clicking the "add a rotation" button on the schedule page, a modal will be prompted where people can do the following:
- Name rotation
- Add start time
- Add participants
- Set rotation length in hours
- Set rotation length in days
Designs
Modal | Participants dropdown | Rotation length dropdown | Date picker dropdown | Time dropdown |
---|---|---|---|---|
Figma file (On-call schedule MVC page)
Additional notes on design
- Assignee dropdown should expand vertically to include additionally added users. We can set a max height of four rows of tokens. Beyond that, a scroll bar will appear for displaying the additionally added items.
- Tokens within the participants field will be draggable in the longer-term, so people can re-organize the participants as needed. This isn't necessary for the MVC but adding that detail here in case it affects any current implementation decisions.
- Token colors can utilize the data viz color palette, following the chevron-skipping pattern from https://design.gitlab.com/data-visualization/color#categorical-data
- Recommending a 24 hour clock in the time dropdown so people don't have to worry about AM/PM designations
Further details
This work supports the Incident management direction.
Permissions and Security
Documentation
Availability & Testing
What does success look like, and how can we measure that?
What is the type of buyer?
Is this a cross-stage feature?
Links / references
Edited by Amelia Bauerly