Skip to content
GitLab
Next
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 44,763
    • Issues 44,763
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,331
    • Merge requests 1,331
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLabGitLab
  • Issues
  • #292941
Closed
Open
Issue created Dec 11, 2020 by Enrique Alcántara@ealcantara3️⃣Maintainer3 of 3 checklist items completed3/3 checklist items

Proof of concept: Add in-page search to Project’s general settings

Proposal

Add a search box to the Projects’ general settings that allows finding content within the page’s sections. The search functionality behave in the following way:

  • When the user types in the search box, the search component will hide the sections of the page that do not match the search query.
  • The search component will expand the sections that match the search query.
  • The elements that match the search query will be highlighted.

The goal of this deliverable is validating the solution for in-page search that we proposed in the technical discovery issue.

Feature flag

We will hide this iteration behind feature flag. Once we roll out this proof of concept to everyone, we will create implementation issues to integrate this search functionality to other settings’ pages.

Implementation proposal

We implemented a script that demonstrates how to build a client-side search index to search inside a Settings page. You can see the code in $2047915.

  • Create a search component and include in the Project’s general settings behind a feature flag.
  • Create documentation Merge Request following the deployed feature flag documentation guidelines
  • Create feature flag rollout issue — #294025 (closed)
Edited Jan 08, 2021 by Enrique Alcántara
Assignee
Assign to
Time tracking