zuul dependency cycle indicator Set change id color to red to indicate that there is a dependency cycle.
diff --git a/src/main/java/com/googlesource/gerrit/plugins/chound/client/LabelPanel.java b/src/main/java/com/googlesource/gerrit/plugins/chound/client/LabelPanel.java index 5a49614..a0c0364 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/chound/client/LabelPanel.java +++ b/src/main/java/com/googlesource/gerrit/plugins/chound/client/LabelPanel.java
@@ -36,6 +36,8 @@ } } + private final static String COLOR_RED = "#F00"; + LabelPanel(final Panel panel) { final ChangeInfo change = panel.getObject(GerritUiExtensionPoint.Key.CHANGE_INFO).cast(); @@ -72,7 +74,11 @@ Label label = new Label("Depends-on"); label.setWidth("72px"); p.add(label); - p.add(new CopyableLabel(result.dependsOn().get(i))); + CopyableLabel cl = new CopyableLabel(result.dependsOn().get(i)); + if (result.cycle()) { + cl.getElement().getStyle().setColor(COLOR_RED); + } + p.add(cl); grid.insertRow(row); grid.setWidget(row, 0, p); row++; @@ -84,7 +90,11 @@ Label label = new Label("Needed-by"); label.setWidth("72px"); p.add(label); - p.add(new CopyableLabel(result.neededBy().get(i))); + CopyableLabel cl = new CopyableLabel(result.neededBy().get(i)); + if (result.cycle()) { + cl.getElement().getStyle().setColor(COLOR_RED); + } + p.add(cl); grid.insertRow(row); grid.setWidget(row, 0, p); row++;