Code coverage report for code/views/palette-item-view.coffee

Statements: 0% (0 / 14)      Branches: 0% (0 / 2)      Functions: 0% (0 / 2)      Lines: 0% (0 / 11)      Ignored: none     

All files » code/views/ » palette-item-view.coffee
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34                                                                   
{div, img} = React.DOM
Draggable = require '../mixins/draggable'
 
module.exports = React.createClass
 
  displayName: 'ProtoNode'
 
  mixins: [Draggable]
 
  onClick: ->
    @props.onSelect @props.index
 
  removeClasses: ["palette-image"]
 
  render: ->
    className = "palette-image"
    defaultImage = "img/nodes/blank.png"
    imageUrl = if @props.image?.length > 0 then @props.image else defaultImage
 
    (div {
      'data-index': @props.index
      'data-title': @props.node.title
      'data-droptype': 'paletteItem'
      className: className
      ref: 'node'
      onClick: @onClick
      },
      (div { className: 'proto-node'},
        (div {className: 'img-background'},
          (img {src: imageUrl})
        )
      )
    )