import React from 'react';
import lbry from '../lbry.js';
import lighthouse from '../lighthouse.js';
import {FileTile} from '../component/file-tile.js';
import Link from 'component/link';
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;