Include author attributes in CommentPanel.
Include author's email and name as separate attributes in a CommentPanel. That makes it possible to filter out CI based comment using user scripts. Change-Id: I9c81c687d705f3c4077fe5f77ced6a35a8ff4161
This commit is contained in:
@@ -50,6 +50,7 @@ public class CommentPanel extends Composite implements HasDoubleClickHandlers,
|
|||||||
HasFocusHandlers, FocusHandler, HasBlurHandlers, BlurHandler {
|
HasFocusHandlers, FocusHandler, HasBlurHandlers, BlurHandler {
|
||||||
private static final int SUMMARY_LENGTH = 75;
|
private static final int SUMMARY_LENGTH = 75;
|
||||||
private final HandlerManager handlerManager = new HandlerManager(this);
|
private final HandlerManager handlerManager = new HandlerManager(this);
|
||||||
|
private final FlowPanel body;
|
||||||
private final FlexTable header;
|
private final FlexTable header;
|
||||||
private final InlineLabel messageSummary;
|
private final InlineLabel messageSummary;
|
||||||
private final FlowPanel content;
|
private final FlowPanel content;
|
||||||
@@ -73,7 +74,7 @@ public class CommentPanel extends Composite implements HasDoubleClickHandlers,
|
|||||||
|
|
||||||
protected CommentPanel(CommentLinkProcessor commentLinkProcessor) {
|
protected CommentPanel(CommentLinkProcessor commentLinkProcessor) {
|
||||||
this.commentLinkProcessor = commentLinkProcessor;
|
this.commentLinkProcessor = commentLinkProcessor;
|
||||||
final FlowPanel body = new FlowPanel();
|
body = new FlowPanel();
|
||||||
initWidget(body);
|
initWidget(body);
|
||||||
setStyleName(Gerrit.RESOURCES.css().commentPanel());
|
setStyleName(Gerrit.RESOURCES.css().commentPanel());
|
||||||
|
|
||||||
@@ -129,6 +130,8 @@ public class CommentPanel extends Composite implements HasDoubleClickHandlers,
|
|||||||
public void setAuthorNameText(final AccountInfo author, final String nameText) {
|
public void setAuthorNameText(final AccountInfo author, final String nameText) {
|
||||||
header.setWidget(0, 0, new AvatarImage(author, 26));
|
header.setWidget(0, 0, new AvatarImage(author, 26));
|
||||||
header.setText(0, 1, nameText);
|
header.setText(0, 1, nameText);
|
||||||
|
body.getElement().setAttribute("email", author.email());
|
||||||
|
body.getElement().setAttribute("name", author.name());
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void setDateText(final String dateText) {
|
protected void setDateText(final String dateText) {
|
||||||
|
|||||||
Reference in New Issue
Block a user