Navigation needs to be recovered when opening/reloading ngdetail page
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Magnum UI |
Fix Released
|
High
|
Shu Muto | ||
OpenStack Dashboard (Horizon) |
Fix Released
|
High
|
Shu Muto | ||
Zun UI |
Fix Released
|
High
|
Shu Muto | ||
senlin-dashboard |
Fix Released
|
Undecided
|
Shu Muto |
Bug Description
Fix for bug 1681627 allows us to reload or directly open Angular-based detail page (ngdetail), but the navigation menu is not recovered correctly and the menu is focused on the first panel (Project -> API access in most cases).
This bug is used to track this problem.
There are several thing to be considered.
* How to know which panel a ngdetail page belongs to.
* How to know which dashboard a ngdetail page belongs to.
Perhaps most tricky thing is that at now there is a cases where a single ngdetail page is linked from both the project and admin dashboard, but there is no good way to known the dashboard information from URL. In case of reloading it might be recovered from browser history, but it does not work for opening a ngdetail page via a direct URL. We might need to revisit URL of ngdetail page to include a dashboard information as we do for Django panels and Angular Index page.
Changed in horizon: | |
assignee: | nobody → Shu Muto (shu-mutou) |
status: | Confirmed → In Progress |
Changed in zun-ui: | |
assignee: | nobody → Shu Muto (shu-mutou) |
importance: | Undecided → High |
status: | New → In Progress |
milestone: | none → rocky-2 |
Changed in magnum-ui: | |
assignee: | nobody → Shu Muto (shu-mutou) |
status: | New → In Progress |
importance: | Undecided → High |
milestone: | none → rocky-2 |
Changed in senlin-dashboard: | |
assignee: | nobody → Shu Muto (shu-mutou) |
status: | New → In Progress |
no longer affects: | zaqar-ui |
I proposed using query string to know which panel shows the ngdetails view.