Migrate GlFilteredSearch to use terms-as-tokens in app/assets/javascripts/vue_shared/components/filtered_search_bar/filtered_search_bar_root.vue

See the parent epic for the most up to date migration guidelines and details about the tasks below.

Tasks

  • Enable the terms-as-tokens prop
  • Set the translated search-text-option-label prop
  • Check all existing tokens work (can be searched for, submitted)
  • If necessary, remove unneeded quotes from existing option values/titles
  • If necessary, remove unneeded dashes/non-space characters from tokens and option titles
  • If necessary, reimplement any tokens which do not provide options or suggestions
  • If necessary, write migrations for stored searches
  • If necessary, fix any broken Jest specs
  • If necessary, fix any broken feature specs
  • If necessary, fix any broken QA specs