add languages to details modal

close #256
This commit is contained in:
Collin M. Barrett 2018-02-26 10:55:20 -06:00
parent aa956f1fec
commit 77080fd409

View file

@ -50,7 +50,8 @@ export default class ListDetailsModal extends React.Component<any, any> {
function FilterListDetails(props: any) {
return <div>
<Name name={props.details.name}/>
<Description description={props.details.description} url={props.details.descriptionSourceUrl}/>
<Description description={props.details.description} url={props.details.descriptionSourceUrl} />
<Languages languages={props.details.languages} />
<PublishedDate date={props.details.publishedDate}/>
<DiscontinuedDate date={props.details.discontinuedDate}/>
<SubscribeUrl url={props.details.viewUrl} name={props.details.name}/>
@ -77,6 +78,14 @@ function Description(props: any) {
: null;
}
function Languages(props: any) {
return props.languages.length > 0
? props.languages.length > 1
? <p>Languages: {props.languages.join(", ")}</p>
: <p>Language: {props.languages.join(", ")}</p>
: null;
}
function PublishedDate(props: any) {
return props.date ? <p>Published: {props.date}</p> : null;
}
@ -164,6 +173,7 @@ interface IFilterListDetailsDto {
forumUrl: string;
homeUrl: string;
issuesUrl: string;
languages: string[];
name: string;
policyUrl: string;
publishedDate: string;