0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2026-01-18 05:42:48 +00:00

Apply Legacy\v3 renderer to print page (#1235)

This commit is contained in:
Trevor Buckner
2021-02-08 22:06:53 -05:00
committed by GitHub
parent ee4ecc0b41
commit 146da57ba3

View File

@@ -4,6 +4,7 @@ const createClass = require('create-react-class');
const _ = require('lodash'); const _ = require('lodash');
const cx = require('classnames'); const cx = require('classnames');
const { Meta } = require('vitreum/headtags'); const { Meta } = require('vitreum/headtags');
const MarkdownLegacy = require('naturalcrit/markdownLegacy.js');
const Markdown = require('naturalcrit/markdown.js'); const Markdown = require('naturalcrit/markdown.js');
const PrintPage = createClass({ const PrintPage = createClass({
@@ -12,6 +13,7 @@ const PrintPage = createClass({
query : {}, query : {},
brew : { brew : {
text : '', text : '',
renderer : 'legacy'
} }
}; };
}, },
@@ -33,13 +35,24 @@ const PrintPage = createClass({
}, },
renderPages : function(){ renderPages : function(){
if(this.props.brew.renderer == 'legacy') {
return _.map(this.state.brewText.split('\\page'), (page, index)=>{ return _.map(this.state.brewText.split('\\page'), (page, index)=>{
return <div return <div
className='phb' className='phb'
id={`p${index + 1}`} id={`p${index + 1}`}
dangerouslySetInnerHTML={{ __html: MarkdownLegacy.render(page) }}
key={index} />;
});
} else {
return _.map(this.state.brewText.split(/^\\page/gm), (page, index)=>{
return <div
className='phb3'
id={`p${index + 1}`}
dangerouslySetInnerHTML={{ __html: Markdown.render(page) }} dangerouslySetInnerHTML={{ __html: Markdown.render(page) }}
key={index} />; key={index} />;
}); });
}
}, },
render : function(){ render : function(){