diff options
Diffstat (limited to 'gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeSetComplexDisclosurePanel.java')
-rw-r--r-- | gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeSetComplexDisclosurePanel.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeSetComplexDisclosurePanel.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeSetComplexDisclosurePanel.java index 254876da95..2ba5201d55 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeSetComplexDisclosurePanel.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeSetComplexDisclosurePanel.java @@ -302,7 +302,20 @@ class ChangeSetComplexDisclosurePanel extends CommonComplexDisclosurePanel { b.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { + boolean integrating = false; + for (Change change : topicDetail.getCurrentChangeSetDetail().getChanges()) { + if (change.getStatus() == Status.INTEGRATING) { + integrating = true; + break; + } + } + if (integrating) { + alertMessageBox(Util.C.headingReviewDisabled(), + Util.C.messageReviewDisabled()) + .center(); + } else { Gerrit.display(Dispatcher.toPublish(changeSet.getId())); + } } }); actionsPanel.add(b); |