diff options
author | Tom Willemse | 2013-07-05 00:02:10 +0200 |
---|---|---|
committer | Tom Willemse | 2013-07-05 00:02:10 +0200 |
commit | 74ec275c8f1d779703f609dbc29ccd7ad94f690c (patch) | |
tree | 48ffd438b457e14191999b47310db1a0c200f6bf | |
parent | 12ee321c64a964a56ad26a8d342f52c76250a0a3 (diff) | |
download | scrumli-74ec275c8f1d779703f609dbc29ccd7ad94f690c.tar.gz scrumli-74ec275c8f1d779703f609dbc29ccd7ad94f690c.zip |
Don't assume there are tasks
-rw-r--r-- | static/js/main.js | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/static/js/main.js b/static/js/main.js index 5eb9a2a..7aac80d 100644 --- a/static/js/main.js +++ b/static/js/main.js @@ -64,7 +64,8 @@ var StoryTaskTable = React.createClass({ render: function() { var taskNodes = this.props.tasks.map(function (task) { return <StoryTaskRow task={task} />; - }); + }.bind(this)); + return ( <table class="table table-striped"> {taskNodes} @@ -111,11 +112,16 @@ var StoryData = React.createClass({ }); }), render: function() { + var taskTable = null; + + if (this.props.data.tasks) + taskTable = <StoryTaskTable tasks={this.props.data.tasks} />; + if (this.props.data) { return (<div> Assignee: {this.props.data.assignee} <pre>{this.props.data.content}</pre> - <StoryTaskTable tasks={this.props.data.tasks} /> + {taskTable} <StoryTaskForm onTaskSubmit={this.handleTaskSubmit} /> </div>); } |