Sha256: f902fda9bf019e9ad6fa8133855c85da4eb451546fbb3c162c181ebbbcd7ab6f

Contents?: true

Size: 1.07 KB

Versions: 13

Compression:

Stored size: 1.07 KB

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 @

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

  uploaded_at: (loaded, total) ->
    percentage = (loaded / total) * 100

    # for UI reasons, it's better to have it begin at 20%.
    percentage = 20 if percentage < 20

    # update the progress bar
    @$('.uploading .progress-bar').css('width', "#{percentage}%")

  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).data('confirm') || $(event.target).parent().data('confirm')

    @model.destroy() if confirm(message)

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
locomotive_cms-2.5.7 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.5.6 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.5.6.rc2 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.5.6.rc1 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.5.5 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.5.4 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.5.3 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.5.2 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.5.1 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.5.0 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.5.0.rc3 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.5.0.rc2 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee
locomotive_cms-2.5.0.rc1 app/assets/javascripts/locomotive/views/content_assets/picker_item_view.js.coffee