import React, { PropTypes, Component } from 'react'; import { FormattedMessage, FormattedRelative } from 'react-intl'; import { Button } from 'react-bootstrap'; import moment from 'moment'; import { ModalTrigger } from "meteor/nova:core"; import { Link } from 'react-router'; import Posts from "meteor/nova:posts"; import Categories from "meteor/nova:categories"; class CustomPostsItem extends Telescope.components.PostsItem { render() { const post = this.props.post; let postClass = "posts-item"; if (post.sticky) postClass += " posts-sticky"; // ⭐ custom code starts here ⭐ if (post.color) { postClass += " post-"+post.color; } // ⭐ custom code ends here ⭐ return (
{post.thumbnailUrl ? : null}

{post.title} {this.renderCategories()}

{post.user?
: null}
{(this.context.currentUser && this.context.currentUser.isAdmin) ?:null} {this.renderActions()}
{this.renderCommenters()}
) } }; CustomPostsItem.propTypes = { post: React.PropTypes.object.isRequired } CustomPostsItem.contextTypes = { currentUser: React.PropTypes.object }; export default CustomPostsItem;