1 import { Component } from 'inferno';
2 import { Link } from 'inferno-router';
3 import { Post } from '../interfaces';
4 import { PostListing } from './post-listing';
5 import { T } from 'inferno-i18next';
7 interface PostListingsProps {
9 showCommunity?: boolean;
12 export class PostListings extends Component<PostListingsProps, any> {
14 constructor(props: any, context: any) {
15 super(props, context);
21 {this.props.posts.length > 0 ? this.props.posts.map(post =>
23 <PostListing post={post} showCommunity={this.props.showCommunity} />
24 <hr class="d-md-none my-2" />
25 <div class="d-none d-md-block my-3"></div>
29 <div><T i18nKey="no_posts">#</T></div>
30 {this.props.showCommunity !== undefined && <div><T i18nKey="subscribe_to_communities">#<Link to="/communities">#</Link></T></div>}