1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-12-28 00:06:53 +01:00

Add ErrorMessages

This commit is contained in:
Jari Bakken 2014-10-24 10:49:10 +02:00
parent a452e477f9
commit 4ac56eaac5

View File

@ -71,9 +71,33 @@ var FeatureList = React.createClass({
});
var ErrorMessages = React.createClass({
render: function() {
if (!this.props.errors.length) {
return <div/>;
}
var errorNodes = this.props.errors.map(function(e) {
return (<li>{e}</li>);
});
return (
<div className="alert alert-danger" role="alert">
<ul>{errorNodes}</ul>
</div>
);
}
});
var Unleash = React.createClass({
getInitialState: function() {
return { savedFeatures: [], unsavedFeatures: [] };
return {
savedFeatures: [],
unsavedFeatures: [],
errors: []
};
},
componentDidMount: function () {
@ -90,7 +114,6 @@ var Unleash = React.createClass({
},
handleError: function (error) {
// TODO: ErrorComponent could use <div class="alert alert-warning" role="alert">...</div>
window.alert(error);
},
@ -122,6 +145,7 @@ var Unleash = React.createClass({
return (
<div>
<Menu />
<ErrorMessages errors={this.state.errors} />
<FeatureList
unsavedFeatures={this.state.unsavedFeatures}
savedFeatures={this.state.savedFeatures}