Vulcan/packages/vulcan-base-components/lib/posts/PostsLoadMore.jsx
2017-06-01 11:42:30 +09:00

17 lines
587 B
JavaScript

import { registerComponent } from 'meteor/vulcan:core';
import React from 'react';
import { FormattedMessage } from 'meteor/vulcan:i18n';
const PostsLoadMore = ({loadMore, count, totalCount}) => {
return (
<a className="posts-load-more" href="#" onClick={e => {e.preventDefault(); loadMore();}}>
<span><FormattedMessage id="posts.load_more"/></span>
&nbsp;
{totalCount ? <span className="load-more-count">{`(${count}/${totalCount})`}</span> : null}
</a>
)
}
PostsLoadMore.displayName = "PostsLoadMore";
registerComponent('PostsLoadMore', PostsLoadMore);