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
- Turn on the feature flag. In your terminal, run:
bin/rails console
Feature.enable(:apollo_boards)
- Visit a board (issue project, issue group and epic board).
- 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.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #381027 (closed)
Edited by Florie Guibert