diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Constants.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Constants.java index 9276a7551d..ace2cbbc25 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Constants.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Constants.java @@ -27,5 +27,6 @@ interface Constants extends com.google.gwt.i18n.client.Constants { String draft(); String draftCommentsTooltip(); + String notAvailable(); String relatedChangesTooltip(); } diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Constants.properties b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Constants.properties index 8e302906db..2372d3bde0 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Constants.properties +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Constants.properties @@ -10,4 +10,5 @@ author = Author / Committer draft = (DRAFT) draftCommentsTooltip = Draft comment(s) inside +notAvailable = N/A relatedChangesTooltip = Same branch changes connected by Git history diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Messages.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Messages.java new file mode 100644 index 0000000000..df6aed3013 --- /dev/null +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Messages.java @@ -0,0 +1,20 @@ +// Copyright (C) 2013 The Android Open Source Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package com.google.gerrit.client.change; + +public interface Messages extends com.google.gwt.i18n.client.Messages { + String relatedChanges(int count); + String relatedChanges(String count); +} diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Messages.properties b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Messages.properties new file mode 100644 index 0000000000..88b4c30614 --- /dev/null +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Messages.properties @@ -0,0 +1 @@ +relatedChanges = Related Changes ({0}) diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/RelatedChanges.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/RelatedChanges.java index 6e64480bc8..76c783aaac 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/RelatedChanges.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/RelatedChanges.java @@ -127,11 +127,14 @@ class RelatedChanges extends Composite { .get(new AsyncCallback() { @Override public void onSuccess(RelatedInfo result) { + tabPanel.getTabBar().setTabText(0, Resources.M.relatedChanges(result.changes().length())); render(revision, result.changes()); } @Override public void onFailure(Throwable err) { + tabPanel.getTabBar().setTabText(0, + Resources.M.relatedChanges(Resources.C.notAvailable())); progress.setVisible(false); scroll.setVisible(false); UIObject.setVisible(error, true); diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Resources.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Resources.java index 7590909328..cbbb5b96b6 100644 --- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Resources.java +++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/change/Resources.java @@ -22,6 +22,7 @@ import com.google.gwt.resources.client.ImageResource; public interface Resources extends ClientBundle { public static final Resources I = GWT.create(Resources.class); static final Constants C = GWT.create(Constants.class); + static final Messages M = GWT.create(Messages.class); @Source("star_open.png") ImageResource star_open(); @Source("star_filled.png") ImageResource star_filled();