use of com.google.gerrit.client.info.ChangeInfo.MessageInfo in project gerrit by GerritCodeReview.
the class History method autoOpen.
private void autoOpen(Timestamp lastReply) {
if (lastReply == null) {
for (Widget child : getChildren()) {
((Message) child).autoOpen();
}
} else {
for (int i = getChildren().size() - 1; i >= 0; i--) {
Message ui = (Message) getChildren().get(i);
MessageInfo msg = ui.getMessageInfo();
if (lastReply.compareTo(msg.date()) < 0) {
ui.autoOpen();
} else {
break;
}
}
}
}
use of com.google.gerrit.client.info.ChangeInfo.MessageInfo in project gerrit by GerritCodeReview.
the class UpdateAvailableBar method set.
void set(List<MessageInfo> newMessages, Timestamp newTime) {
HashSet<Integer> seen = new HashSet<>();
StringBuilder r = new StringBuilder();
for (MessageInfo m : newMessages) {
int a = m.author() != null ? m.author()._accountId() : 0;
if (seen.add(a)) {
if (r.length() > 0) {
r.append(", ");
}
r.append(Message.authorName(m));
}
}
author.setInnerText(r.toString());
updated = newTime;
}
use of com.google.gerrit.client.info.ChangeInfo.MessageInfo in project gerrit by GerritCodeReview.
the class History method set.
void set(CommentLinkProcessor clp, ReplyAction ra, Change.Id id, ChangeInfo info) {
this.clp = clp;
this.replyAction = ra;
this.changeId = id;
JsArray<MessageInfo> messages = info.messages();
if (messages != null) {
for (MessageInfo msg : Natives.asList(messages)) {
Message ui = new Message(this, msg);
ui.addComments(comments(msg));
add(ui);
}
autoOpen(ChangeScreen.myLastReply(info));
}
}
Aggregations