const React = require('react'); const _ = require('lodash'); const cx = require('classnames'); const Nav = require('naturalcrit/nav/nav.jsx'); const Navbar = require('../../navbar/navbar.jsx'); const PrintLink = require('../../navbar/print.navitem.jsx'); const ReportIssue = require('../../navbar/issue.navitem.jsx'); //const RecentlyViewed = require('../../navbar/recent.navitem.jsx').viewed; const Account = require('../../navbar/account.navitem.jsx'); const BrewRenderer = require('homebrewery/brewRenderer/brewRenderer.jsx'); const Utils = require('homebrewery/utils.js'); const Actions = require('homebrewery/brew.actions.js'); const Store = require('homebrewery/brew.store.js'); const Headtags = require('vitreum/headtags'); const SharePage = React.createClass({ componentDidMount: function() { document.addEventListener('keydown', this.handleControlKeys); }, componentWillUnmount: function() { document.removeEventListener('keydown', this.handleControlKeys); }, handleControlKeys : Utils.controlKeys({ p : Actions.print }), renderMetatags : function(brew){ let metatags = [ , ]; if(brew.title){ metatags.push(); } if(brew.description){ metatags.push(); } if(brew.thumbnail){ metatags.push(); } return metatags; }, render : function(){ const brew = Store.getBrew(); return
{this.renderMetatags(brew)} {brew.title} source
} }); module.exports = SharePage;