Sha256: 3a4fcee68b1dc5bd35f623eb34362ac4cafcfc928fb269f2074b2bcc96c0f0fa

Contents?: true

Size: 786 Bytes

Versions: 17

Compression:

Stored size: 786 Bytes

Contents

class Tenon.features.tenonContent.PostCropHandler
  constructor: (@$link, @asset) ->
    $('.asset-cropping').remove()
    $image = @$link.closest('.image-controls').data('image')
    @$piece = $image.closest('.tn-tc-piece')
    @_replaceImage();
    @_updateFields();

  _replaceImage: =>
    $img = @$piece.find('img').attr('src', @asset.style_urls.medium)

    # We have to make sure the image loads before we fire the trigger
    # For some reason the imagesLoaded function is not working so
    # let's kick it OLD SCHOOL
    img = new Image()
    img.onload = =>
      @$piece.closest('.tn-tc-asset-field').trigger('tenon.asset_attached')
    img.src = $img.attr('src')

  _updateFields: =>
    @$piece.find('.asset-id-field').val(@asset.id)
    @$link.data('asset-id', @asset.id)

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
tenon-1.1.8 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.1.7 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.1.6 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.1.5 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.1.4 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.1.3 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.1.2 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.1.1 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.76 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.75 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.74 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.73 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.72 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.71 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.70 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.69 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.68 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee