0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2026-01-05 12:22:44 +00:00

New error bar made

This commit is contained in:
Scott Tolksdorf
2016-09-15 09:07:57 -04:00
parent dd1264d2e6
commit 2a0c06cd3d
5 changed files with 147 additions and 34 deletions

View File

@@ -3,13 +3,15 @@ var _ = require('lodash');
var cx = require('classnames');
var Markdown = require('naturalcrit/markdown.js');
var ErrorBar = require('./errorBar/errorBar.jsx');
var PAGE_HEIGHT = 1056 + 30;
var BrewRenderer = React.createClass({
getDefaultProps: function() {
return {
text : ''
text : '',
errors : []
};
},
getInitialState: function() {
@@ -75,20 +77,6 @@ var BrewRenderer = React.createClass({
},
renderPage : function(pageText, index){
var html = Markdown.render(pageText)
var checkHTML = function(html) {
var doc = document.createElement('div');
doc.innerHTML = html;
console.log(doc.innerHTML);
return ( doc.innerHTML === html );
}
console.log('page', index, checkHTML(html));
return <div className='phb' id={`p${index + 1}`} dangerouslySetInnerHTML={{__html:Markdown.render(pageText)}} key={index} />
},
@@ -96,17 +84,6 @@ var BrewRenderer = React.createClass({
var pages = this.props.text.split('\\page');
this.totalPages = pages.length;
//TESTING VALIDATION
try{
var temp = Markdown.validate(this.props.text);
console.log(temp);
}catch(e){
console.log('ERR', e);
}
return _.map(pages, (page, index)=>{
if(this.shouldRender(page, index)){
return this.renderPage(page, index);
@@ -122,6 +99,8 @@ var BrewRenderer = React.createClass({
ref='main'
style={{height : this.state.height}}>
<ErrorBar errors={this.props.errors} />
<div className='pages'>
{this.renderPages()}
</div>