Skip to content

Update iteration dropdown to use dates

euko requested to merge 349612-update-iteration-dropdowns into master

What does this MR do and why?

This MR updates the iteration dropdowns in various places for #349612 (closed).

The UX review for this MR was done in !78039 (merged) (I split the MR to keep the size reviewable).

  • Ensure that iteration items are displayed properly without title (the backend change will be made separately to avoid the multi-version compatibility issue - this is really a crucial point)
  • Gray out iteration titles as we will be making the attribute optional
  • Use iteration dates as the main display attributes

Screenshots or screen recordings

Issue/board sidebar

Notice that the orders in which the same set of iterations are listed are different before vs after. This is because the iterations are grouped by cadences by default. It should NOT be an issue for those users who did not opt in for the iteration cadences trial.

FF Before After
:iteration_cadences OFF image Screen_Shot_2022-01-18_at_11.05.11_AM
:iteration_cadences OFF Screen_Shot_2022-01-18_at_11.16.51_AM Screen_Shot_2022-01-18_at_11.02.59_AM
:iteration_cadences ON Screen_Shot_2022-01-18_at_11.50.06_AM Screen_Shot_2022-01-18_at_11.45.09_AM
:iteration_cadences ON Screen_Shot_2022-01-18_at_11.49.31_AM Screen_Shot_2022-01-18_at_11.45.38_AM

Issue bulk edit sidebar

FF Before After
:iteration_cadences OFF image Screen_Shot_2022-01-18_at_11.01.45_AM
:iteration_cadences OFF Screen_Shot_2022-01-18_at_11.17.47_AM Screen_Shot_2022-01-18_at_11.01.29_AM
:iteration_cadences ON Screen_Shot_2022-01-18_at_11.34.57_AM Screen_Shot_2022-01-18_at_11.41.45_AM
:iteration_cadences ON Screen_Shot_2022-01-18_at_11.36.05_AM Screen_Shot_2022-01-18_at_11.42.27_AM

Board iteration list add dropdown

FF Before After
:iteration_cadences OFF Screen_Shot_2022-01-18_at_11.07.34_AM Screen_Shot_2022-01-18_at_11.06.14_AM
:iteration_cadences ON Screen_Shot_2022-01-18_at_11.37.31_AM Screen_Shot_2022-01-18_at_11.39.29_AM

How to set up and validate locally

Make sure to validate the changes with and without :iteration_cadences

Feature.enable(:iteration_cadences)
Feature.disable(:iteration_cadences)

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by euko

Merge request reports