From 4e5561283392d2ab1545cabb4455a8ffc490f86b Mon Sep 17 00:00:00 2001 From: Dessalines Date: Fri, 18 Oct 2019 17:20:27 -0700 Subject: Running prettier on code. - #305 , #309 --- ui/src/components/communities.tsx | 191 ++++++++++++++++++++++++++------------ 1 file changed, 132 insertions(+), 59 deletions(-) (limited to 'ui/src/components/communities.tsx') diff --git a/ui/src/components/communities.tsx b/ui/src/components/communities.tsx index 49b982dc..7e4a0ef8 100644 --- a/ui/src/components/communities.tsx +++ b/ui/src/components/communities.tsx @@ -1,8 +1,16 @@ import { Component, linkEvent } from 'inferno'; import { Link } from 'inferno-router'; -import { Subscription } from "rxjs"; +import { Subscription } from 'rxjs'; import { retryWhen, delay, take } from 'rxjs/operators'; -import { UserOperation, Community, ListCommunitiesResponse, CommunityResponse, FollowCommunityForm, ListCommunitiesForm, SortType } from '../interfaces'; +import { + UserOperation, + Community, + ListCommunitiesResponse, + CommunityResponse, + FollowCommunityForm, + ListCommunitiesForm, + SortType, +} from '../interfaces'; import { WebSocketService } from '../services'; import { msgOp } from '../utils'; import { i18n } from '../i18next'; @@ -22,25 +30,31 @@ export class Communities extends Component { communities: [], loading: true, page: this.getPageFromProps(this.props), - } + }; constructor(props: any, context: any) { super(props, context); this.state = this.emptyState; this.subscription = WebSocketService.Instance.subject - .pipe(retryWhen(errors => errors.pipe(delay(3000), take(10)))) + .pipe( + retryWhen(errors => + errors.pipe( + delay(3000), + take(10) + ) + ) + ) .subscribe( - (msg) => this.parseMessage(msg), - (err) => console.error(err), + msg => this.parseMessage(msg), + err => console.error(err), () => console.log('complete') ); this.refetch(); - } getPageFromProps(props: any): number { - return (props.match.params.page) ? Number(props.match.params.page) : 1; + return props.match.params.page ? Number(props.match.params.page) : 1; } componentWillUnmount() { @@ -48,7 +62,9 @@ export class Communities extends Component { } componentDidMount() { - document.title = `${i18n.t('communities')} - ${WebSocketService.Instance.site.name}`; + document.title = `${i18n.t('communities')} - ${ + WebSocketService.Instance.site.name + }`; } // Necessary for back button for some reason @@ -63,46 +79,92 @@ export class Communities extends Component { render() { return (
- {this.state.loading ? -
: -
-
#
-
- - - - - - - - - - - - - - {this.state.communities.map(community => + {this.state.loading ? ( +
+ + + +
+ ) : ( +
+
+ # +
+
+
######
+ - - - - - - - + + + + + + + - )} - -
{community.name}{community.title}{community.category_name}{community.number_of_subscribers}{community.number_of_posts}{community.number_of_comments} - {community.subscribed ? - # : - # - } - + # + + # + + # + + # + + # + + # +
+ + + {this.state.communities.map(community => ( + + + + {community.name} + + + {community.title} + {community.category_name} + + {community.number_of_subscribers} + + + {community.number_of_posts} + + + {community.number_of_comments} + + + {community.subscribed ? ( + + # + + ) : ( + + # + + )} + + + ))} + + +
+ {this.paginator()}
- {this.paginator()} -
- } + )} ); } @@ -110,10 +172,20 @@ export class Communities extends Component { paginator() { return (
- {this.state.page > 1 && - - } - + {this.state.page > 1 && ( + + )} +
); } @@ -122,14 +194,14 @@ export class Communities extends Component { this.props.history.push(`/communities/page/${this.state.page}`); } - nextPage(i: Communities) { + nextPage(i: Communities) { i.state.page++; i.setState(i.state); i.updateUrl(); i.refetch(); } - prevPage(i: Communities) { + prevPage(i: Communities) { i.state.page--; i.setState(i.state); i.updateUrl(); @@ -139,7 +211,7 @@ export class Communities extends Component { handleUnsubscribe(communityId: number) { let form: FollowCommunityForm = { community_id: communityId, - follow: false + follow: false, }; WebSocketService.Instance.followCommunity(form); } @@ -147,7 +219,7 @@ export class Communities extends Component { handleSubscribe(communityId: number) { let form: FollowCommunityForm = { community_id: communityId, - follow: true + follow: true, }; WebSocketService.Instance.followCommunity(form); } @@ -157,10 +229,9 @@ export class Communities extends Component { sort: SortType[SortType.TopAll], limit: 100, page: this.state.page, - } + }; WebSocketService.Instance.listCommunities(listCommunitiesForm); - } parseMessage(msg: any) { @@ -172,9 +243,11 @@ export class Communities extends Component { } else if (op == UserOperation.ListCommunities) { let res: ListCommunitiesResponse = msg; this.state.communities = res.communities; - this.state.communities.sort((a, b) => b.number_of_subscribers - a.number_of_subscribers); + this.state.communities.sort( + (a, b) => b.number_of_subscribers - a.number_of_subscribers + ); this.state.loading = false; - window.scrollTo(0,0); + window.scrollTo(0, 0); this.setState(this.state); let table = document.querySelector('#community_table'); Sortable.initTable(table); @@ -184,6 +257,6 @@ export class Communities extends Component { found.subscribed = res.community.subscribed; found.number_of_subscribers = res.community.number_of_subscribers; this.setState(this.state); - } + } } } -- cgit v1.2.3