Skip to content

GitLab Next

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
GitLab FOSS
GitLab FOSS
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 1
    • Merge requests 1
  • Requirements
    • Requirements
    • List
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.org
  • GitLab FOSSGitLab FOSS
  • Issues
  • #22551

Closed
Open
Created Sep 24, 2016 by Taurie Davis@tauriedavisDeveloper

Personal dashboard and project homepage > Make into smart dashboard

Description

Currently the project homepage contains the project readme. This is also duplicated in the project repository.

With the addition of https://gitlab.com/gitlab-org/gitlab-ce/issues/19734, the project homepage can have multiple states:

  • When everything is disabled it shows the 'customize your workflow' box
  • When only issues is enabled, the issues list is displayed
  • When the wiki is enabled, the wiki homepage is displayed
  • When the repo is enabled, the readme is displayed.
  • If the user has set activity view as their project home then that takes precedent over everything

The problem with this is that many times the project homepage displays information that is not useful to the user and this page becomes obsolete instead of informative.

Proposal

I propose making smart dashboards. The user's personal dashboard could display relevant information pertaining to them, issues they are subscribed to, mr's they are reviewing, etc. This dashboard could be personalized. The project homepage could display a larger variety of information that is useful to the team as a whole (ex. if a team primarily uses issues, lets add a way to see the newest 5, create a new issue, team member comments feed, etc.)

General rule

  • /dashboard content displayed based on user preferences and can be different for every user
  • group/project content displayed based on project preferences and is same for every user visiting it

Links / references

https://gitlab.com/gitlab-org/gitlab-ce/issues/19734

cc @awhildy @dzaporozhets @hazelyang @cperessini @dimitrieh @pedroms

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None