aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Tom Willemse2013-07-05 00:02:10 +0200
committerGravatar Tom Willemse2013-07-05 00:02:10 +0200
commit74ec275c8f1d779703f609dbc29ccd7ad94f690c (patch)
tree48ffd438b457e14191999b47310db1a0c200f6bf
parent12ee321c64a964a56ad26a8d342f52c76250a0a3 (diff)
downloadscrumli-74ec275c8f1d779703f609dbc29ccd7ad94f690c.tar.gz
scrumli-74ec275c8f1d779703f609dbc29ccd7ad94f690c.zip
Don't assume there are tasks
-rw-r--r--static/js/main.js10
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>);
}