/** @jsx React.DOM */
var Backbone = require('backbone');
var React = require('react');
var ReactView = require('views/base/react_view');
var FieldMixin = require('views/field/field_mixin');

module.exports = ReactView.createBackboneClass({
  mixins: [FieldMixin],
  getDefaultProps: function() {
    return {
      field: 'Discussion'
    };
  },
  render: function() {
    if (this.isEditMode()) {
      return <div/>;
    };
    var fieldValue = this.getFieldValue();
    return (
      <div className="discussion-field display"
           onClick={ this._onClick }
           onKeyDown={ this.handleEnterAsClick(this._onClick) }
           tabIndex="0"
           role="link"
           aria-label={ this.getFieldAriaLabel() }>
        <div className="well-title control-label" dangerouslySetInnerHTML={{__html: '&nbsp;'}}/>
        <div className="icon">{ fieldValue ? fieldValue.Count ? fieldValue.Count : <i className="icon-add"/> : '' }</div>
      </div>
    );
  },

  _onClick: function() {
    this.routeTo(Backbone.history.fragment + '/discussion');
  }
});
