mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2026-01-02 21:32:42 +00:00
Update ErrorPage to use basePage/UIPage
This commit is contained in:
@@ -4,15 +4,15 @@ const createClass = require('create-react-class');
|
|||||||
const _ = require('lodash');
|
const _ = require('lodash');
|
||||||
const cx = require('classnames');
|
const cx = require('classnames');
|
||||||
|
|
||||||
const Nav = require('naturalcrit/nav/nav.jsx');
|
const UIPage = require('../basePages/uiPage/uiPage.jsx');
|
||||||
const Navbar = require('../../navbar/navbar.jsx');
|
|
||||||
const PatreonNavItem = require('../../navbar/patreon.navitem.jsx');
|
|
||||||
const RecentNavItem = require('../../navbar/recent.navitem.jsx').both;
|
|
||||||
const HelpNavItem = require('../../navbar/help.navitem.jsx');
|
|
||||||
|
|
||||||
const BrewRenderer = require('../../brewRenderer/brewRenderer.jsx');
|
const Markdown = require('../../../../shared/naturalcrit/markdown.js');
|
||||||
|
|
||||||
|
const ErrorIndex = require('./errors/errorIndex.json');
|
||||||
|
|
||||||
const ErrorPage = createClass({
|
const ErrorPage = createClass({
|
||||||
|
displayName : 'ErrorPage',
|
||||||
|
|
||||||
getDefaultProps : function() {
|
getDefaultProps : function() {
|
||||||
return {
|
return {
|
||||||
ver : '0.0.0',
|
ver : '0.0.0',
|
||||||
@@ -23,25 +23,14 @@ const ErrorPage = createClass({
|
|||||||
},
|
},
|
||||||
|
|
||||||
render : function(){
|
render : function(){
|
||||||
return <div className='errorPage sitePage'>
|
const errorText = ErrorIndex[this.props.brew.status.toString()] || '';
|
||||||
<Navbar ver={this.props.ver}>
|
|
||||||
<Nav.section>
|
|
||||||
<Nav.item className='errorTitle'>
|
|
||||||
Crit Fail!
|
|
||||||
</Nav.item>
|
|
||||||
</Nav.section>
|
|
||||||
|
|
||||||
<Nav.section>
|
return <UIPage brew={{ title: 'Crit Fail!' }}>
|
||||||
<PatreonNavItem />
|
<h1>{`Error ${this.props.brew.status || '000'}`}</h1>
|
||||||
<HelpNavItem />
|
<p>{this.props.brew.text || 'No error text'}</p>
|
||||||
<RecentNavItem />
|
<hr />
|
||||||
</Nav.section>
|
<div dangerouslySetInnerHTML={{ __html: Markdown.render(errorText) }} />
|
||||||
</Navbar>
|
</UIPage>;
|
||||||
|
|
||||||
<div className='content'>
|
|
||||||
<BrewRenderer text={this.props.brew.text} />
|
|
||||||
</div>
|
|
||||||
</div>;
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user