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

Statements: 0% (0 / 23)      Branches: 100% (0 / 0)      Functions: 0% (0 / 1)      Lines: 0% (0 / 18)      Ignored: none     

All files » code/views/ » image-browser-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                                                                 
ModalTabbedDialog = require './modal-tabbed-dialog-view'
TabbedPanel = require './tabbed-panel-view'
ModalTabbedDialogFactory = React.createFactory ModalTabbedDialog
ImageMetadata = React.createFactory require './image-metadata-view'
ImageSearchDialog = React.createFactory require './image-search-dialog-view'
MyComputerDialog = React.createFactory require './image-my-computer-dialog-view'
LinkDialog = React.createFactory require './image-link-dialog-view'
PaletteStore = require "../stores/palette-store"
ImageDialogStore = require "../stores/image-dialog-store"
 
tr = require '../utils/translate'
{div, img, i, span} = React.DOM
 
module.exports = React.createClass
  displayName: 'ImageBrowser'
  mixins: [ImageDialogStore.mixin, PaletteStore.mixin]
 
  render:  ->
    store = PaletteStore.store
 
    props =
      palette: @state.palette
      internalLibrary: @state.library
      inPalette: store.inPalette
      inLibrary: store.inLibrary
      selectedImage: @state.paletteItem #from ImageDialogStore mixin
 
    (ModalTabbedDialogFactory {title: (tr "~ADD-NEW-IMAGE.TITLE"), close: @actions.close, tabs: [
      TabbedPanel.Tab {label: (tr "~ADD-NEW-IMAGE.IMAGE-SEARCH-TAB"), component: (ImageSearchDialog props)}
      TabbedPanel.Tab {label: (tr "~ADD-NEW-IMAGE.MY-COMPUTER-TAB"), component: (MyComputerDialog props)}
      TabbedPanel.Tab {label: (tr "~ADD-NEW-IMAGE.LINK-TAB"), component: (LinkDialog props)}
    ]})