use of io.swagger.client.model.NewPost in project android-client by GenesisVision.
the class PostDetailsPresenter method clearAddCommentSection.
private void clearAddCommentSection() {
this.newComment = new NewPost();
this.newComment.setImages(new ArrayList<>());
this.replyComment = null;
getViewState().clearAddCommentSection();
getViewState().hideReplyGroup();
updateSendCommentButtonEnabled();
updateImageCommentButtonEnabled();
}
use of io.swagger.client.model.NewPost in project android-client by GenesisVision.
the class PostDetailsPresenter method handleGetOriginalCommentSuccess.
private void handleGetOriginalCommentSuccess(EditablePost comment) {
getOriginalCommentSubscription.unsubscribe();
editComment = new EditPost();
editComment.setId(comment.getId());
newComment = new NewPost();
newComment.setImages(new ArrayList<>());
newComment.setText(comment.getTextOriginal());
int i = 0;
for (PostImage image : comment.getImages()) {
NewPostImage newPostImage = new NewPostImage();
newPostImage.setImage(image.getId());
newPostImage.setPosition(i);
newComment.getImages().add(newPostImage);
getViewState().createNewImageView();
getViewState().updateNewImageView(image.getId());
i++;
}
updateImageCommentButtonEnabled();
updateSendCommentButtonEnabled();
getViewState().showEditComment(comment);
}
Aggregations