Sha256: 81fc96438dd59aaddf00714fdc45e18860943790fbf17b5cd3bae59a89e0f557

Contents?: true

Size: 921 Bytes

Versions: 7

Compression:

Stored size: 921 Bytes

Contents

$(document).ready ->
  if(typeof(Aviary) != "undefined")
    featherEditor = new Aviary.Feather
      apiKey: $('body').attr('aviary_api_key'),
      theme: 'dark',
      language: $('body').attr('aviary_language'),
      tools: 'crop,enhance,contrast,sharpness,text,whiten,effects,warmth,orientation,brightness,saturation,redeye,blemish',
      onSave: (imageID, newURL) ->
        img = $('#' + imageID)
        img.attr('src', newURL)
        $.post(img.attr('data-posturl'), { new_image: newURL })
      ,
      onError: (errorObj) ->
        alert(errorObj.message)

    launchEditor = (id, src) ->
      featherEditor.launch
        image: id,
        url: ($('body').attr('ngrok_address') + src)
      return false

    $(document).on 'click', '[data-aviary]', (e) ->
      e.preventDefault()
      image = $(this).parents('.item').find('img')
      return launchEditor(image.attr('id'), image.attr('data-image'))

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
spina-0.8.3 app/assets/javascripts/spina/admin/aviary.js.coffee
spina-0.8.2 app/assets/javascripts/spina/admin/aviary.js.coffee
spina-0.8.1 app/assets/javascripts/spina/admin/aviary.js.coffee
spina-0.8.0 app/assets/javascripts/spina/admin/aviary.js.coffee
spina-0.7.3 app/assets/javascripts/spina/admin/aviary.js.coffee
spina-0.7.2 app/assets/javascripts/spina/admin/aviary.js.coffee
spina-0.7.0 app/assets/javascripts/spina/admin/aviary.js.coffee