import React from 'react'; import lbryio from '../lbryio.js'; import {FileTile, FileTileStream} from '../component/file-tile.js'; import {ToolTip} from '../component/tooltip.js'; const communityCategoryToolTipText = ('Community Content is a public space where anyone can share content with the ' + 'rest of the LBRY community. Bid on the names "one," "two," "three," "four" and ' + '"five" to put your content here!'); let FeaturedCategory = React.createClass({ render: function() { return (
{ this.props.category ?

{this.props.category} { this.props.category.match(/^community/i) ? : '' }

: '' } { this.props.names.map((name) => { return }) }
) } }) let DiscoverPage = React.createClass({ getInitialState: function() { return { featuredUris: {}, failed: false }; }, componentWillMount: function() { lbryio.call('discover', 'list', { version: "early-access" } ).then(({Categories, Uris}) => { let featuredUris = {} Categories.forEach((category) => { if (Uris[category] && Uris[category].length) { featuredUris[category] = Uris[category] } }) this.setState({ featuredUris: featuredUris }); }, () => { this.setState({ failed: true }) }); }, render: function() { return
{ this.state.failed ?
Failed to load landing content.
:
{ Object.keys(this.state.featuredUris).map((category) => { return this.state.featuredUris[category].length ? : ''; }) }
}
; } }); export default DiscoverPage;