Code coverage report for code/views/preview-image-dialog-view.coffee

Statements: 0% (0 / 21)      Branches: 0% (0 / 2)      Functions: 0% (0 / 3)      Lines: 0% (0 / 19)      Ignored: none     

All files » code/views/ » preview-image-dialog-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 35 36 37 38 39 40                                                                               
ImageMetadata = React.createFactory require './image-metadata-view'
ImageManger   = require "../stores/image-dialog-store"
PaletteStore  = require "../stores/palette-store"
 
tr = require '../utils/translate'
 
{div, button, img, i, a} = React.DOM
module.exports = React.createClass
  displayName: 'ImageSearchResult'
 
  cancel: (e) ->
    e.preventDefault()
    ImageManger.actions.cancel()
 
  addImage: ->
    PaletteStore.actions.addToPalette @props.imageInfo
 
  render: ->
    (div {},
      (div {className: 'header'}, tr '~IMAGE-BROWSER.PREVIEW')
      (div {className: 'preview-image'},
        (img {src: @props.imageInfo?.image})
        (a {href: '#', onClick: @cancel},
          (i {className: "fa fa-close"})
          'cancel'
        )
      )
      (div {className: 'preview-add-image'},
        (button {onClick: @addImage}, tr '~IMAGE-BROWSER.ADD_IMAGE')
      )
      if @props.imageInfo?.metadata
        (div {className: 'preview-metadata'},
          (ImageMetadata
            metadata: @props.imageInfo.metadata
            update:  ImageManger.actions.update
            className: 'image-browser-preview-metadata'
          )
        )
    )