Skip to content

Implement filtering of issues with multiple labels

Filtering of issues with multiple labels and conjunctive (AND) semantics was dropped several releases ago (7.5 or so), due to regression introduced indirectly with the redesign of the issue filters.

This commit reintroduces the possibility to filter with multiple labels and conjunctive semantics. It also re-enables the corresponding test.

Relevant discussion here: https://gitlab.com/gitlab-org/gitlab-ce/issues/989

Issue: #989 (closed)

Feature request here

Notice that this implementation does not restore the side-list of labels (as it was proposed in the feature request), but it keeps the current design, and exploits a drop-down menu that allows for multiple selection instead.

This fixes #989 (closed) in gitlab.

Relevant screenshots

Issue filters before the modification:

Screenshot_master


Issue filters after the modification: Screenshot_head

Tests and scalability

  • Restored (with needed adaptation) a test which was disabled before
  • All test pass
  • Tested successfully scalability of the solution, within a project with 2500 issues and 100 labels. No issues were found about scalability.

Merge request reports