[MVC] - Create section for static features

Proposal

Build out the static section of the super sidebar and organize the features into their respective order. In this MVC, the changes will be as least controversial as possible.

Layout States
Super_sidebar_layout Static_states

Features in the static section

Groups

  • Group overview
  • Members
  • Epics
  • Issues
  • Merge requests

Projects

  • Project overview
  • Issues
  • Merge requests

Admin area

  • Dashboard

Your work

  • Projects
  • Groups
  • Issues
  • Merge requests
  • To-do List
  • Milestones
  • Snippets
  • Activity

Profile

  • Profile overview
  • Activity
  • Groups
  • Contributed projects
  • Personal projects
  • Starred projects
  • Snippets
  • Followers
  • Following

Help center

  • Help

Explore

  • Projects
  • Groups
  • Topics
  • Snippets

User settings

  • Profile
  • Account
  • Billing
  • Applications
  • Chat
  • Access TokensAccess tokens
  • Emails
  • Password
  • Notifications
  • SSH KeysSSH keys
  • GPG KeysGPG keys
  • Preferences
  • Active SessionsActive sessions
  • Authentication log
  • Usage QuotasUsage quotas

Interaction behavior

Checkout the codepen example @nickbrandt setup to demonstrate basic functionality and interactions.

  • There is no limit to the number of items listed in the static section. Although it is discouraged to use more than 3 total including the landing page specifically in the Admin Area, Groups, and Projects. For now, Groups will be permitted to use 5 static items and the Admin area will use even more until they have been properly organized.
  • When switching contexts or directly landing on a group, project, or in the admin area the default option should be to go to the landing page.

Edge cases *

These are features that are not commonly encountered. If there is chance that it might be a controversial change, then a thread is being added to discuss options.

  • Users can set a preference to choose what page they land on in groups and projects. If they change from the default, then that would change which page they land on first.
  • Learn GitLab
  • Trial period

These are features that are not commonly encountered. If there is chance that it might be a controversial change, then a thread is being added to discuss options.

References

Edited by Austin Regnery