diff --git a/app/assets/javascripts/components/components/column.jsx b/app/assets/javascripts/components/components/column.jsx
index b347ee3a8..64a4e6545 100644
--- a/app/assets/javascripts/components/components/column.jsx
+++ b/app/assets/javascripts/components/components/column.jsx
@@ -5,15 +5,21 @@ import PureRenderMixin from 'react-addons-pure-render-mixin';
const Column = React.createClass({
propTypes: {
- type: React.PropTypes.string
+ type: React.PropTypes.string,
+ icon: React.PropTypes.string
},
mixins: [PureRenderMixin],
+ handleHeaderClick () {
+ let node = ReactDOM.findDOMNode(this);
+ node.querySelector('.scrollable').scrollTo(0, 0);
+ },
+
render () {
return (
-
+
);
diff --git a/app/assets/javascripts/components/components/column_header.jsx b/app/assets/javascripts/components/components/column_header.jsx
index 15a195898..21def69c7 100644
--- a/app/assets/javascripts/components/components/column_header.jsx
+++ b/app/assets/javascripts/components/components/column_header.jsx
@@ -3,14 +3,27 @@ import PureRenderMixin from 'react-addons-pure-render-mixin';
const ColumnHeader = React.createClass({
propTypes: {
- type: React.PropTypes.string
+ icon: React.PropTypes.string,
+ type: React.PropTypes.string,
+ onClick: React.PropTypes.func
},
mixins: [PureRenderMixin],
+ handleClick () {
+ this.props.onClick();
+ },
+
render () {
+ let icon = '';
+
+ if (this.props.icon) {
+ icon = ;
+ }
+
return (
-
+
+ {icon}
{this.props.type}
);
diff --git a/app/assets/javascripts/components/components/columns_area.jsx b/app/assets/javascripts/components/components/columns_area.jsx
index 149fdfcf4..720f3143b 100644
--- a/app/assets/javascripts/components/components/columns_area.jsx
+++ b/app/assets/javascripts/components/components/columns_area.jsx
@@ -8,8 +8,8 @@ const ColumnsArea = React.createClass({
render () {
return (
-
-
+
+
);
}
diff --git a/app/assets/javascripts/components/components/status_list.jsx b/app/assets/javascripts/components/components/status_list.jsx
index 5bd21edec..7fa81e512 100644
--- a/app/assets/javascripts/components/components/status_list.jsx
+++ b/app/assets/javascripts/components/components/status_list.jsx
@@ -15,7 +15,7 @@ const StatusList = React.createClass({
render () {
return (
-
+
{this.props.statuses.map((status) => {
return ;