)
}
};
CustomPostsItem.propTypes = {
currentUser: React.PropTypes.object,
post: React.PropTypes.object.isRequired
};
CustomPostsItem.fragment = gql`
fragment PostsItemFragment on Post {
_id
title
url
slug
thumbnailUrl
baseScore
postedAt
sticky
status
categories {
# ...minimumCategoryInfo
_id
name
slug
}
commentCount
commenters {
# ...avatarUserInfo
_id
__displayName
__emailHash
__slug
}
upvoters {
_id
}
downvoters {
_id
}
upvotes # should be asked only for admins?
score # should be asked only for admins?
viewCount # should be asked only for admins?
clickCount # should be asked only for admins?
user {
# ...avatarUserInfo
_id
__displayName
__emailHash
__slug
}
color
}
`;
replaceComponent('PostsItem', CustomPostsItem);