Sha256: bdafcad65f964d6036fe7ab65a75596609ef4ac34540ce22cd3dfd15d18e7ca0

Contents?: true

Size: 780 Bytes

Versions: 66

Compression:

Stored size: 780 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('.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

66 entries across 66 versions & 1 rubygems

Version Path
tenon-1.0.67 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.66 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.65 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.64 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.63 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.62 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.61 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.60 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.59 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.57 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.56 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.55 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.54 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.53 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.52 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.51 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.50 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.49 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.48 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee
tenon-1.0.47 app/assets/javascripts/tenon/features/tenon_content/post_crop_handler.js.coffee