var React = require('react'); var _ = require('lodash'); var cx = require('classnames'); var Router = require('pico-router'); var NaturalCritIcon = require('naturalcrit/svg/naturalcrit.svg.jsx'); var HomebrewIcon = require('naturalcrit/svg/homebrew.svg.jsx'); var Main = React.createClass({ getDefaultProps: function() { return { tools : [ { id : 'homebrew', path : '/homebrew', name : 'The Homebrewery', icon : , desc : 'Make authentic-looking 5e homebrews using Markdown', show : true, beta : false }, { id : 'homebrew2', path : '/homebrew', name : 'The Homebrewery', icon : , desc : 'Make authentic-looking 5e homebrews using Markdown', show : false, beta : true }, { id : 'homebrewfg2', path : '/homebrew', name : 'The Homebrewery', icon : , desc : 'Make authentic-looking 5e homebrews using Markdown', show : false, beta : false } ] }; }, renderTool : function(tool){ if(!tool.show) return null; return
{tool.icon}

{tool.name}

{tool.desc}

; }, renderTools : function(){ return _.map(this.props.tools, (tool)=>{ return this.renderTool(tool); }); }, render : function(){ return
Natural Crit

Top-tier tools for the discerning DM

{this.renderTools()}
} }); module.exports = Main;