Bug 2112851

Summary: [RFE] Proposed enhancements to Horizon project drop down list
Product: Red Hat OpenStack Reporter: Eric Nothen <enothen>
Component: openstack-dashboard-themeAssignee: Tatiana Ovchinnikova <tovchinn>
Status: NEW --- QA Contact: Ashish Gupta <ashigupt>
Severity: low Docs Contact:
Priority: unspecified    
Version: 16.2 (Train)CC: jslagle, rdopiera
Target Milestone: ---Keywords: FutureFeature
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Eric Nothen 2022-08-01 10:06:18 UTC
Description of problem:

The horizon web interface has a drop down button called "Project" in the top right menu. This drop down lists, by default, 30 projects, and a the project currently in use shows a check mark.

However, when a user is assigned to a large number of projects, this list shows projects up to the defined limit, and shows no indication to the user that there are more projects available. The user will only notice them going to Identity > Projects.

While an administrator can configure the length of the list displayed by the drop down menu, clicking on the drop down button while having a large number projects assigned displays the whole list at once, which may not very user friendly in certain situations. In order to view the projects at the end of the list, the user will have to scroll the whole window.

In comparison, the web interface of OCP handles this more efficiently providing three tools inside the project drop down:

1. A built-in search field with live results, so that the user can quickly reduce a list of hundreds of projects into a smaller list displaying only search matches
2. A built-in scroll bar so that only the list of projects moves and not the whole window
3. The option to "star" projects so that they are moved to the top of the list


This RFE is to ask for the same type of functionality on the Horizon web interface.


Version-Release number of selected component (if applicable):
Any currently-supported version of RHOSP

How reproducible:
Always reproducible (standard behavior).

Steps to Reproduce:
1. Create 200 projects. Bonus points if you use random, machine-generated names (rather than project1, project2, ...)
2. Assign all projects to any given user
3. Log into Horizon
4. Click on the "Project" drop down menu and look for any given project

Actual results:
The specific project may not be displayed, but there's no indication of it. It also cannot be searched inside the drop down list.

Expected results:
An indication should be given to the user that there are more projects available to choose from. The drop down menu could have a search field and be scrolled without scrolling the whole window. For even easier project-finding capabilities, a user could "start" a certain project so that it stays on top of the list.


Additional info: