diff --git a/client/homebrew/brewRenderer/brewRenderer.jsx b/client/homebrew/brewRenderer/brewRenderer.jsx index 096a4f87e..eb183adc3 100644 --- a/client/homebrew/brewRenderer/brewRenderer.jsx +++ b/client/homebrew/brewRenderer/brewRenderer.jsx @@ -1,97 +1,110 @@ -var React = require('react'); -var _ = require('lodash'); -var cx = require('classnames'); - -var Markdown = require('marked'); - -var PAGE_HEIGHT = 1056 + 30; - -var BrewRenderer = React.createClass({ - getDefaultProps: function() { - return { - text : '' - }; - }, - getInitialState: function() { - return { - viewablePageNumber: 0, - height : 0, - isMounted : false - }; - }, - totalPages : 0, - height : 0, - - componentDidMount: function() { - this.setState({ - height : this.refs.main.parentNode.clientHeight, - isMounted : true - }); - }, - handleScroll : function(e){ - this.setState({ - viewablePageNumber : Math.floor(e.target.scrollTop / PAGE_HEIGHT) - }); - }, - //Implement later - scrollToPage : function(pageNumber){ - }, - - shouldRender : function(pageText, index){ - if(!this.state.isMounted) return false; - - var viewIndex = this.state.viewablePageNumber; - if(index == viewIndex - 1) return true; - if(index == viewIndex) return true; - if(index == viewIndex + 1) return true; - - //Check for style tages - if(pageText.indexOf('