Sha256: f6b636757e921fbb859e03b7b8512773dcd78a4e62c80092cc9dddb467aaffb7

Contents?: true

Size: 769 Bytes

Versions: 13

Compression:

Stored size: 769 Bytes

Contents

Locomotive.Views.ContentAssets ||= {}

class Locomotive.Views.ContentAssets.PickerItemView extends Backbone.View

  tagName: 'li'

  className: 'asset'

  events:
    'click h4 a, .icon, .image':  'select_asset'
    'click a.remove':             'remove_asset'

  render: ->
    $(@el).html(ich.content_asset(@model.toJSON()))

    return @

  select_asset: (event) ->
    event.stopPropagation() & event.preventDefault()
    @on_select(@model)

  on_select: ->
    @options.parent.options.on_select(@model) if @options.parent.options.on_select

  remove_asset: (event) ->
    event.stopPropagation() & event.preventDefault()

    message = $(event.target).attr('data-confirm') || $(event.target).parent().attr('data-confirm')

    @model.destroy() if confirm(message)

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
tribeca_cms-0.1.1 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
tribeca_cms-2.0.0.rc12 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.0.0.rc12 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.0.0.rc11 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.0.0.rc10 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.0.0.rc9 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.0.0.rc8 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.0.0.rc7 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.0.0.rc6 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.0.0.rc5 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.0.0.rc4 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.0.0.rc2 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.0.0.rc1 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee