Add example of revision info on panel extension point Add a copyable label for the current patch set ID. Change-Id: I656c10957bf5cbaefe19f0b4ec1e2e3789d78991
diff --git a/src/main/java/com/googlesource/gerrit/plugins/cookbook/client/CookBookChangeScreenExtension.java b/src/main/java/com/googlesource/gerrit/plugins/cookbook/client/CookBookChangeScreenExtension.java index d5d6e8a..d2a2151 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/cookbook/client/CookBookChangeScreenExtension.java +++ b/src/main/java/com/googlesource/gerrit/plugins/cookbook/client/CookBookChangeScreenExtension.java
@@ -16,6 +16,7 @@ import com.google.gerrit.client.GerritUiExtensionPoint; import com.google.gerrit.client.info.ChangeInfo; +import com.google.gerrit.client.info.ChangeInfo.RevisionInfo; import com.google.gerrit.plugin.client.extension.Panel; import com.google.gwt.user.client.ui.Grid; import com.google.gwt.user.client.ui.HTMLTable.CellFormatter; @@ -37,18 +38,25 @@ CookBookChangeScreenExtension(Panel panel) { ChangeInfo change = panel.getObject(GerritUiExtensionPoint.Key.CHANGE_INFO).cast(); + RevisionInfo rev = + panel.getObject(GerritUiExtensionPoint.Key.REVISION_INFO).cast(); - Grid g = new Grid(1, 2); + Grid g = new Grid(2, 2); g.addStyleName("infoBlock"); CellFormatter fmt = g.getCellFormatter(); g.setText(0, 0, "Numeric Change ID"); fmt.addStyleName(0, 0, "header"); + fmt.addStyleName(0, 0, "topmost"); + fmt.addStyleName(0, 1, "topmost"); g.setWidget(0, 1, new CopyableLabel(Integer.toString(change._number()))); add(g); - fmt.addStyleName(0, 0, "topmost"); - fmt.addStyleName(0, 1, "topmost"); - fmt.addStyleName(0, 0, "bottomheader"); + g.setText(1, 0, "Patch Set ID"); + fmt.addStyleName(1, 0, "header"); + fmt.addStyleName(1, 0, "bottomheader"); + fmt.addStyleName(1, 1, "bottomheader"); + g.setWidget(1, 1, new CopyableLabel(String.valueOf(rev._number()))); + add(g); } }