const React = require('react'); const _ = require('lodash'); const Nav = require('naturalcrit/nav/nav.jsx'); const Navbar = require('../../navbar/navbar.jsx'); const Items = require('../../navbar/navitems.js'); const Store = require('homebrewery/brew.store.js'); const Actions = require('homebrewery/brew.actions.js'); const BrewInterface = require('homebrewery/brewInterface/brewInterface.jsx'); const Utils = require('homebrewery/utils.js'); const KEY = 'homebrewery-new'; const NewPage = React.createClass({ componentDidMount: function() { try{ Actions.setBrew(JSON.parse(localStorage.getItem(KEY))); }catch(e){} Store.updateEmitter.on('change', this.saveToLocal); document.addEventListener('keydown', this.handleControlKeys); }, componentWillUnmount: function() { Store.updateEmitter.removeListener('change', this.saveToLocal); document.removeEventListener('keydown', this.handleControlKeys); }, saveToLocal : function(){ localStorage.setItem(KEY, JSON.stringify(Store.getBrew())); }, handleControlKeys : Utils.controlKeys({ s : Actions.saveNew, p : Actions.localPrint }), render : function(){ return
get PDF
} }); module.exports = NewPage;