Skip to content

Add base token component with support for recent values storage

What does this MR do?

Adds a BaseToken component that includes implementation which is common for all different tokens within vue_shared/components/filtered_search_bar/tokens, additionally it also includes support for storing recently used values (up to 3 values) to localStorage.

Once this MR gets merged, we'll update every token component within the vue_shared/components/filtered_search_bar/tokens directory to use this component and thus it will allow us to get rid of a lot of code duplication along with ability to store recently used values.

Screenshots (strongly suggested)

This MR doesn't add any visual changes, it just lays groundwork needed for !59278 (closed).

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

Does this MR contain changes to processing or storing of credentials or tokens, authorization and authentication methods or other items described in the security review guidelines? If not, then delete this Security section.

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team
Edited by Kushal Pandya

Merge request reports