summaryrefslogtreecommitdiffstats
path: root/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeSetComplexDisclosurePanel.java
diff options
context:
space:
mode:
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.java13
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);