Skip to content

Filter package registry by version

Context

In https://gitlab.com/gitlab-org/ux-research/-/issues/1986 it was discovered that users often struggle to find the package they're looking for when looking at the package list page. (insight)

Package list page
Screen_Shot_2022-08-08_at_20.34.37

Users are often looking for a specific package, but the sort/filter is lacking for them. Users mentioned wanting to filter by the version

Proposal

Implementation guide

  • Update app/assets/javascripts/packages_and_registries/package_registry/components/list/package_search.vue to add new GlFilteredSearchToken token to the tokens array
  • Update app/assets/javascripts/packages_and_registries/package_registry/graphql/queries/get_packages.query.graphql to pass packageVersion as argument
  • Update extractFilterAndSorting in app/assets/javascripts/packages_and_registries/shared/utils.js to return version
Edited by Rahul Chanila