Remember the last Project Screen used

Remember the last project screen used every time a project
screen is loaded.  Go to the remembered screen when selecting
a new project from the project list instead of always going
to the project info screen.  This makes navigating between
projects much more pleasant (fewer clicks), especially when
comparing access rights or dashboards.

Change-Id: I5ec4025b42c68028a8a459b25cbe8ad567ab0049
This commit is contained in:
Martin Fick
2012-12-05 12:02:59 -07:00
parent cab75498ea
commit cde7ecf7a4
7 changed files with 16 additions and 2 deletions

View File

@@ -153,8 +153,12 @@ public class Dispatcher {
return "/admin/groups/uuid-" + uuid.toString() + "," + panel;
}
public static String toProject(Project.NameKey n) {
return toProjectAdmin(n, ProjectScreen.getSavedPanel());
}
public static String toProjectAdmin(Project.NameKey n, String panel) {
if (ProjectScreen.INFO.equals(panel)) {
if (panel == null || ProjectScreen.INFO.equals(panel)) {
return "/admin/projects/" + n.toString();
}
return "/admin/projects/" + n.toString() + "," + panel;