MoviesList = React.createClass({
renderNew() {
({ModalButton, NewDocContainer} = Telescope.components);
const component = (
)
return !!this.props.currentUser ? component : "";
},
render() {
({LoadMore} = Telescope.components);
return (
{this.renderNew()}
{this.props.results.map(movie =>
)}
{this.props.hasMore ? (this.props.ready ? : Loading…
) : No more movies
}
)
}
});
Movie = React.createClass({
renderEdit() {
({ModalButton, ItemContainer, EditDocContainer} = Telescope.components);
const movie = this.props;
const component = (
);
return (
{this.props.currentUser._id === movie.userId ? component : ""}
)
},
render() {
const movie = this.props;
return (
{movie.name} ({movie.year})
{movie.review} – by {movie.user.username}
{this.renderEdit()}
)
}
});