Allow users to gain more context about an epic within the epic board
2021-05-18
For this issue to be completed, the Ancestors component needs to be added to the epic board sidebar.
Problem to solve
When facilitating planning at scale across many teams or groups within my organization, I want a high level view of how my epics are moving through a workflow, so that I can track and report on the progress of features and initiatives.
How might we allow users to view more context and quickly edit an individual epic within their board?
User experience goal
Users can quickly learn more about an epic in their board and change values like due date
etc.
Proposal
Implement a sidebar similar to the issue sidebar on issue boards for MVC. See the design tab for all iterations and ideation.
Bare MVC iteration | More fleshed out iteration |
---|---|
Epic sidebar drawer, including:
-
🟡 Iteration 1: Ability to open and close "Epic details" drawer
- Stretch styling: Enlarge header/title to
ui/h2/04 base
. This was intended but never included in the component I believe. - Stretch styling: Change background of all these drawers to
$gray-10
- Stretch styling: I reduced the width of the drawer here to
288 px
to display content, esp dropdowns, without a bunch of added width.🤔 Maybe we can play with this a bit @fguibert - Stretch styling:
Edit
buttons should be tertiary. I placed the12px
instead of16px
from top of the div here to account for the slight alignment wonkiness when using these buttons inline with text.
- Stretch styling: Enlarge header/title to
-
🟡 Iteration 1: Epic title (wraps to next line if long) - Stretch styling: Allow editing (since the awesome Florie already did this). Increase text box height on
Edit
to64px
for all title editing since most epic and especially issue titles are quite long. -
🟡 Iteration 1: Identifier (this is part of title
✅ ) -
🟡 Iteration 1: Start date - Stretch styling: The selected date type (the option that is selected, for example
Inherited: #### - ####
should be$gray-900
similar to other sidebar items with a selected value -
🟡 Iteration 1: Due date - Stretch styling: The selected date type (the option that is selected, for example
Inherited: #### - ####
should be$gray-900
similar to other sidebar items with a selected value -
🟡 Iteration 1: Labels
-
🟡 Iteration 1 or 2: Confidentiality - Stretch styling: Move this under
Labels
and aboveAncestors
in all sidebar views -
🟡 Iteration 1 or 2: Ancestors
-
🟡 Iteration 1 or 2: Toggle to turn notifications on and off
-
🟡 Iteration 1 or 2: Add a to do & remove a to do
-
🟡 Iteration 3: Add participants to issue and epic sidebars in board cc @fguibert @cdybenko
-
The selected epic has a active/focus state similar to the current issue board
Documentation
Availability & Testing
What does success look like, and how can we measure that?
We could track how often users are clicking into an epic to view more information or edit values.