const React = require('react'); const createClass = require('create-react-class'); const _ = require('lodash'); const cx = require('classnames'); const Markdown = require('naturalcrit/markdown.js'); const PrintPage = createClass({ getDefaultProps : function() { return { query : {}, brew : { text : '', } }; }, getInitialState : function() { return { brewText : this.props.brew.text }; }, componentDidMount : function() { if(this.props.query.local){ this.setState({ brewText: localStorage.getItem(this.props.query.local) }); } if(this.props.query.dialog) window.print(); }, renderPages : function(){ return _.map(this.state.brewText.split('\\page'), (page, index)=>{ return
; }); }, render : function(){ return
{this.renderPages()}
; } }); module.exports = PrintPage;