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
	 Johan Dahlin
					Johan Dahlin