Fb.Inventory = {} Fb.Inventory.Tab = class extends React.Component { render() { return
  • { this.props.name }
  • } handleClick() { debugger; Fb.store.dispatch({type: "CLICK_INVENTORY_TAB", params: this.props.name}) } } Fb.Inventory.Plants = class extends React.Component { render() { return(
    ); } }; Fb.Inventory.Groups = class extends React.Component { render() { return(
    My Groups
    Zone Auto-Groups
    Crop Auto-Groups
    ) } }; Fb.Inventory.Zones = class extends React.Component { render() { return(
    My Zones
    Auto-Zones
    ) } }; Fb.Inventory.Item = class extends React.Component { render() { return(
  • {this.props.crop.name}
    {this.props.crop.age} days old
  • ); } }; Fb.Inventory.List = class extends React.Component { render() { var crops = this.props.crops.map( (crop, k) => ); return(); } }; Fb.Inventory.Content = class extends React.Component { get tabName() { return (Fb.store.getState().UI.inventoryTab || "Plants") } currentTab() { return Fb.Inventory[this.tabName] } isActive(item) { return this.tabName === item } render() { return (
      { ["Plants", "Groups", "Zones"].map(function(item, i) { return ; }.bind(this))}
    { React.createElement(this.currentTab()) }
    ) } }; Fb.renderInventory = function(){ React.render(, Fb.leftMenu); };