diff options
author | Shawn O. Pearce <sop@google.com> | 2010-12-15 12:01:51 -0800 |
---|---|---|
committer | Shawn O. Pearce <sop@google.com> | 2010-12-15 12:14:20 -0800 |
commit | e45ceedf98e05e676a2b3a5cae38a10d9bbf565a (patch) | |
tree | 90130e109c09f10ecd0d10ed6b852e0f64e912ca | |
parent | 521dec3725fbd7651e1433aa9eeb4a488f460507 (diff) |
Hyperlink origin project name in access panel
This makes it easier to jump to the defining project for an access
right when its not the immediate parent project.
Change-Id: Idbad340e612051c5020e47d35ec81fb31b3f8fb0
Signed-off-by: Shawn O. Pearce <sop@google.com>
-rw-r--r-- | gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/ProjectAccessScreen.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/ProjectAccessScreen.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/ProjectAccessScreen.java index 72b0d92e5a..547e81faee 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/ProjectAccessScreen.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/ProjectAccessScreen.java @@ -226,7 +226,14 @@ public class ProjectAccessScreen extends ProjectScreen { canDelete = true; } - table.setText(row, 2, right.getKey().getProjectNameKey().get()); + if (r.isInherited()) { + Project.NameKey fromProject = right.getKey().getProjectNameKey(); + table.setWidget(row, 2, new Hyperlink(fromProject.get(), Dispatcher + .toProjectAdmin(fromProject, ACCESS))); + } else { + table.setText(row, 2, ""); + } + table.setText(row, 3, ar != null ? ar.getCategory().getName() : right.getApprovalCategoryId().get() ); |