summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShawn O. Pearce <sop@google.com>2010-12-15 12:01:51 -0800
committerShawn O. Pearce <sop@google.com>2010-12-15 12:14:20 -0800
commite45ceedf98e05e676a2b3a5cae38a10d9bbf565a (patch)
tree90130e109c09f10ecd0d10ed6b852e0f64e912ca
parent521dec3725fbd7651e1433aa9eeb4a488f460507 (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.java9
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() );