Skip to content

Apollo boards - Filter issue and epics

What does this MR do and why?

This MRs ensures filtering works for issue and epic boards behind :apollo_boards featur flag.

It also refactors a milestone query and moves fetching filter values to GraphQL as it is not required on VueX state, even without the feature flag.

Screenshots or screen recordings

No visual or functional change.

How to set up and validate locally

  1. Turn on the feature flag. In your terminal, run:
bin/rails console
Feature.enable(:apollo_boards)
  1. Visit a board (issue project, issue group and epic board).
  2. Test filtering

Note: It's highly recommended to test filtering with the feature flag OFF as well as it is impacted by this change. No changes are expected, it should behave identically to the current functionality.

MR acceptance checklist

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

Related to #381027 (closed)

Edited by Florie Guibert

Merge request reports