#495 User/group project portfolio (aka pinned projects)
Closed: Fixed 4 years ago by praiskup. Opened 5 years ago by frostyx.

Currently, the navigation to finding your project is IMHO a bit clumsy. Personally, I have a ~50 projects (which are 5 pages in our pagination) and frequently use about just 5 projects. Since we sort projects by age instead of last activity, I always need to go through all pages to find what I am looking for.

This is so much ineffective, that it is both much faster and comfortable to just open the first project that I see on the homepage and manually rewrite <owner>/<project> in the URL to the project that I need. Such workarounding points to a flaw in the UI.

I suggest having some user portfolio or as you may know it from GitHub - pinned projects. The idea is to allow users to set a small set of projects that they frequently use/are proud of and they are shown in the user profile page above all other projects.

It should be possible to set a portfolio for both user and group. Also, as a user, I should be able to add a group project to my portfolio.

I am not sure what way I prefer to configure them. We can put a button to a user profile page to and a dedicated view to configure them, or we can have some checkbox in the project settings to set the project as a part of the portfolio, ...


A simpler alternative would be ordering projects by the last activity instead of their creation time. This would solve the issue for me because I have a lot of trash projects, that aren't created very often. But it wouldn't solve this issue for people who have CI that periodically creates new projects. I think that the portfolio idea is much more versatile.

Metadata Update from @frostyx:
- Issue assigned to frostyx

4 years ago

I am currently working on this RFE and came with this UI. Please let me know what do you think.

This is how a user page will look like
user-pinned-projects.png

Another possibility would be having them all in just one list and displaying pinned projects first (duh) and distinguishing them with some cute pin/heart/bookmark icon.

And this is how to configure your pinned projects

customize-pinned-projects.png

It would be awesome to have some cool javascript like GitHub has to drag&drop projects to order them, but even in such case, we would need to have a non-javascript version of the configuration, so I just started with that.

I don't think JavaScript is needed at this point; and the layout looks OK for the first attempt as well.

Another possibility would be having them all in just one list and displaying pinned projects first (duh) and distinguishing them with some cute pin/heart/bookmark icon.

So, we decided to go for this option to avoid showing a project twice and solve the issue with "Frostyx's Projects" being lower and accidentally suggesting like pinned projects aren't mine.

Another good idea was to not show select options for projects that aren't even showed on the homepage.

Metadata Update from @praiskup:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

4 years ago

Login to comment on this ticket.

Metadata
Attachments 3