[go: up one dir, main page]

Scaffold the Explore > Projects Vue app

What does this MR do and why?

This MR scaffolds the Explore > Projects Vue app by:

  • Introducing the explore_projects_vue feature flag to control the rollout
  • Mounting an empty ExploreProjectsApp Vue component to replace the existing HAML views
  • Consolidating the trending, starred, and index HAML views into a single template
  • Adding routes config for /active, /inactive, and /all tabs
  • Update the trending redirect to point to the starred tab instead of the root path
    • After the migration, the root will change from /explore (starred) to /explore/projects/active

Next step: Mount shared projects list component in Explore... (#584374)

References

Related to #520582

Screenshots or screen recordings

Before After
image image

How to set up and validate locally

  1. Enable the explore_projects_vue feature flag
  2. Go to http://localhost:3000/explore/projects

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Shane Maglangit

Merge request reports

Loading