Make navigation sticky per user account so that the sections in each tab a user navigates to is remembered.

Registered by Liz Blanchard

The goal behind this feature would be for the navigation to act in a sticky way per user account. If a user were to log in and navigation to a specific section, the application would remember this so that they next time they log in, the user will be taken to the last section they were looking at. This feature would also remember which secondary section a user was at in each primary section. For example, if the user was looking at the Volumes section in the "Projects" tab and they move over to the "Admin" tab, whenever they choose to come back to the "Projects" tab, the application remembers that Volumes was the last section that they were looking at in the "Projects" section, so the user is taken directly there.

The idea here is to avoid clicks that aren't necessary for the user to make if they bounce between primary sections a lot. This feature will be much more powerful to users as we update the navigation and scale out to more primary sections as the application continues to grow.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Superseded
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
David Lyle

Related branches

Sprints

Whiteboard

[lblanchard - 8/7/13] This should be done in context with the navigation enhancements blueprint:
https://blueprints.launchpad.net/horizon/+spec/navigation-enhancement

This is actually addressed by a bug fix in django_openstack_auth: https://review.openstack.org/#/c/119202/21

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.