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>
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 72b0d92..547e81fa 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 @@
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() );