0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2026-01-13 06:32:39 +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

@@ -8,7 +8,7 @@ var Navbar = require('../../navbar/navbar.jsx');
var EditTitle = require('../../navbar/editTitle.navitem.jsx');
var IssueNavItem = require('../../navbar/issue.navitem.jsx');
var Markdown = require('naturalcrit/markdown.js');
var SplitPane = require('naturalcrit/splitPane/splitPane.jsx');
var Editor = require('../../editor/editor.jsx');
var BrewRenderer = require('../../brewRenderer/brewRenderer.jsx');
@@ -22,7 +22,8 @@ var NewPage = React.createClass({
ver : '0.0.0',
title : '',
text: '',
isSaving : false
isSaving : false,
errors : []
};
},
@@ -57,7 +58,8 @@ var NewPage = React.createClass({
handleTextChange : function(text){
this.setState({
text : text
text : text,
errors : Markdown.validate(text)
});
localStorage.setItem(KEY, text);
},
@@ -66,6 +68,7 @@ var NewPage = React.createClass({
this.setState({
isSaving : true
});
request.post('/api')
.send({
title : this.state.title,
@@ -112,13 +115,13 @@ var NewPage = React.createClass({
},
render : function(){
console.log(this.state.errors);
return <div className='newPage page'>
{this.renderNavbar()}
<div className='content'>
<SplitPane onDragFinish={this.handleSplitMove} ref='pane'>
<Editor value={this.state.text} onChange={this.handleTextChange} ref='editor'/>
<BrewRenderer text={this.state.text} />
<BrewRenderer text={this.state.text} errors={this.state.errors} />
</SplitPane>
</div>
</div>