Breadcrumbs for Object Details (and lower levels)

Registered by Jaromir Coufal

Main navigation works well until we reach certain level of depth in the hierarchy. Once user digs into the object detail (e.g. Instance detail) he has lost his navigation hierarchy and it's hard for him to follow the path. Therefore we need to enable breadcrumbs for certain levels of hierarchy - starting with object details and going further down the levels if there are more.

Blueprint information

Status:
Complete
Approver:
David Lyle
Priority:
Medium
Drafter:
Jaromir Coufal
Direction:
Needs approval
Assignee:
Thai Tran
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
David Lyle

Related branches

Sprints

Whiteboard

[david-lyle 2014.08.11] Moving out of Juno

Gerrit topic: https://review.openstack.org/#q,topic:bp/breadcrumbs,n,z

Addressed by: https://review.openstack.org/129985
    Breadcrumbs for all pages

[jcoufal 2014-10-22] Hi Thai, did you see proposed designs on breadcrumbs?
http://people.redhat.com/~jcoufal/openstack/horizon/2014-06-13_breadcrumbs.png

example of usage in real use-case: http://people.redhat.com/~jcoufal/openstack/juno/2014-07-09_nodes-ui_juno.pdf

[tqtran 2014-10-23] Hi Jaromir, just took a look at it. In terms of styling, should be easy to do. Couple of problems I'm thinking about and open to suggestions.

Still thinking about a good way to replace id in the url with a name. It's complicated because url patterns aren't consistent. For example,

/identity/projects/<project_id>/edit will work but
/identity/projects/<project_id> will not (the project overview page does not exist).

Furthermore, we can not always fetch the API resource object containing the name. Some forms require only the ID, so it does not cache the object server-side. When the user takes an action like deleting, and we render the page and attempt to substitute the id with the name, we can not map the ID to the name because we don't have that information (unless we make an additional API call).

Gerrit topic: https://review.openstack.org/#q,topic:breadcrumbs,n,z

Addressed by: https://review.openstack.org/316120
    Manually fixed breadcrumbs for ironic-ui

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.