diff options
author | Dessalines <tyhou13@gmx.com> | 2019-04-20 12:42:52 -0700 |
---|---|---|
committer | Dessalines <tyhou13@gmx.com> | 2019-04-20 12:42:52 -0700 |
commit | ddabc4286118419280520c430adaf6d7f49ff9ca (patch) | |
tree | 2bd867453066655d68c10f24cbefba5282e7885c /ui/src/components/main.tsx | |
parent | be08352cfdef1d1e9a3f2de8fa28aad8767aeeec (diff) |
Adding support for an /all route
- Fixes #85
Diffstat (limited to 'ui/src/components/main.tsx')
-rw-r--r-- | ui/src/components/main.tsx | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/ui/src/components/main.tsx b/ui/src/components/main.tsx index e3d6f844..6e0b96b6 100644 --- a/ui/src/components/main.tsx +++ b/ui/src/components/main.tsx @@ -2,22 +2,27 @@ import { Component } from 'inferno'; import { Link } from 'inferno-router'; import { Subscription } from "rxjs"; import { retryWhen, delay, take } from 'rxjs/operators'; -import { UserOperation, CommunityUser, GetFollowedCommunitiesResponse, ListCommunitiesForm, ListCommunitiesResponse, Community, SortType, GetSiteResponse, GetRepliesResponse, GetRepliesForm } from '../interfaces'; +import { UserOperation, CommunityUser, GetFollowedCommunitiesResponse, ListCommunitiesForm, ListCommunitiesResponse, Community, SortType, GetSiteResponse, GetRepliesResponse, GetRepliesForm, ListingType } from '../interfaces'; import { WebSocketService, UserService } from '../services'; import { PostListings } from './post-listings'; import { msgOp, repoUrl, mdToHtml } from '../utils'; -interface State { + +interface MainProps { + type: ListingType; +} + +interface MainState { subscribedCommunities: Array<CommunityUser>; trendingCommunities: Array<Community>; site: GetSiteResponse; loading: boolean; } -export class Main extends Component<any, State> { +export class Main extends Component<MainProps, MainState> { private subscription: Subscription; - private emptyState: State = { + private emptyState: MainState = { subscribedCommunities: [], trendingCommunities: [], site: { @@ -83,7 +88,7 @@ export class Main extends Component<any, State> { <div class="container"> <div class="row"> <div class="col-12 col-md-8"> - <PostListings /> + <PostListings type={this.props.type} /> </div> <div class="col-12 col-md-4"> {this.state.loading ? |