import Telescope from 'meteor/nova:lib'; import React, { PropTypes, Component } from 'react'; import NovaForm from "meteor/nova:forms"; import { Button } from 'react-bootstrap'; import { Accounts } from 'meteor/std:accounts-ui'; import { ModalTrigger } from "meteor/nova:core"; import withMoviesList from '../containers/withMoviesList'; import withList from '../containers/withList'; import Movie from './Movie.jsx'; import Movies from '../collection.js'; import { withCurrentUser } from 'meteor/nova:core'; import { moviesListProps, moviesSingleProps } from '../containers/fragments.js'; const LoadMore = props => Load More ({props.count}/{props.totalCount}) class MoviesList extends Component { renderNew() { const component = (
Add Movie} >
) return !!this.props.currentUser ? component : null; } render() { console.log(this) if (this.props.loading) { return

Loading…

} else { const hasMore = this.props.totalCount > this.props.results.length; return (
{this.renderNew()} {this.props.results.map(movie => )} {hasMore ? :

No more movies

}
) } } }; export default withList(withCurrentUser(MoviesList), { queryName: 'getMoviesList', collection: Movies, listResolverName: 'moviesList', totalResolverName: 'moviesTotal', fragment: moviesListProps, fragmentName: 'moviesListProps', });