Single Page Navigation
Summary:
Navigate using the accordion without triggering a page refresh.
Motivation:
A full page refresh is triggered when a user navigates using the accordion. This is undesirable because it is disruptive and does not allow user settings to be stored locally (as in client-side). This is a temporary solution to allow navigation without a page refresh, which in turn sets the stage for other Angular work.
Description:
When we click on a navigation link, it redirects us to another page. This is all done client-side, very little changes to server code.
This solution does the following:
1. Prevent navigation links from redirecting, instead make an AJAX invokation to URL.
2. Fetched HTML are then inserted into #content_body.
3. Rewrite URL as user navigates and/or track user's last visited panel.
UX:
User will have the same experience, without the page refresh.
Outside Dependencies:
N/A
Requirements Update Required:
N/A
Doc Impact:
N/A
Blueprint information
- Status:
- Complete
- Approver:
- David Lyle
- Priority:
- Undefined
- Drafter:
- Thai Tran
- Direction:
- Needs approval
- Assignee:
- Thai Tran
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- Thai Tran
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Single page navigation
Addressed by: https:/
Single page navigation - angular
Gerrit topic: https:/