Sha256: 1313bb048524dfe8c4c5df23795d19dab5d6c7531baab2340d702da69c742fa7

Contents?: true

Size: 1.97 KB

Versions: 3

Compression:

Stored size: 1.97 KB

Contents

#= require ab_admin/fileupload/fileuploader.js
#= require ab_admin/fileupload/admin-fileuploader.js
#= require jquery.tmpl.min

class window.AdminAssets
  constructor: (@element_id, @url, @sortable) ->
    @initHandlers()

  initHandlers: ->
    self = this
    query = "#" + @element_id + " div.galery"
    if @sortable
      $(".do_sort " + query).sortable
        revert: true
        start: (e, ui) ->
          ui.item.addClass "drag_sort"

        update: (event, ui) ->
          data = $(query).sortable("serialize")
          $.ajax
            url: self.url
            data: data
            dataType: "script"
            type: "POST"

    if $.fn.fancybox
      @initFancybox(query)

  initFancybox: (query) ->
    $(query + " a.fancybox").fancybox
      titleShow: false
      transitionIn: "none"
      transitionOut: "none"
      autoScale: false
      onStart: (items, index, opts) ->
        obj = $(items[index]).parent()
        if obj.hasClass("drag_sort")
          obj.removeClass "drag_sort"
          false

$ ->
  $(".fileupload .asset a.del").live "ajax:complete", ->
    $(this).closest("div.asset").remove()


#class window.AssetDescription
#  constructor: (@assoc, @assetable_type, @assetable_id, @guid) ->
#    @cont = $("[id^='#{@assoc}_']")
#    @addButton()
#
#  addButton: ->
#    uri = $.param({assoc: @assoc, assetable_type: @assetable_type, assetable_id: @assetable_id, guid: @guid})
#    url = '/admin/assets/description?' + uri
#    html = "<button type='button' class='black_button button_description' href='#{url}'>#{I18n.t('admin_js.button_description')}</button>"
#    @cont.find('.fileupload-button').after(html)
#    @button = @cont.find('.button_description')
#    @button.fancybox
#      onComplete: ->
#        $cont = $(".locale_tabs.asset_description")
##        $cont.tabs()
#        $cont.closest('#fancybox-content').width (i, w) -> w + 10
#    $('#fancybox-content .button_save, #fancybox-content .button_cancel').live 'click', ->
#      $.fancybox.close()
#

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ab_admin-0.1.2 app/assets/javascripts/ab_admin/components/admin_assets.js.coffee
ab_admin-0.1.1 app/assets/javascripts/ab_admin/components/admin_assets.js.coffee
ab_admin-0.1.0 app/assets/javascripts/ab_admin/components/admin_assets.js.coffee