Sha256: b4001881819c953850a0c1e6b706e4216944f6e238a4c644eab275270afb8605

Contents?: true

Size: 587 Bytes

Versions: 3

Compression:

Stored size: 587 Bytes

Contents

class @StatusToggler

  bindToggle : () ->
    $('[data-toggle-url]').click (e) =>
      @_toggleStatus $(e.currentTarget)

  _toggleStatus : ($button) ->
    unless @sending
      @sending = true
      $.ajax
        type : 'post'
        url : $button.data('toggleUrl')
        dataType : 'json'
        success : (data) =>
          notifier.notify data.message
      .always () =>
        @sending = false

  @init : () ->
    statusToggler = new StatusToggler
    statusToggler.bindToggle()
    statusToggler

$ ->
  $(document).on 'ready page:load init-plugins', StatusToggler.init

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rademade_admin-0.1.6 app/assets/javascripts/rademade_admin/app/common/status-toggler.coffee
rademade_admin-0.1.5 app/assets/javascripts/rademade_admin/app/common/status-toggler.coffee
rademade_admin-0.1.4 app/assets/javascripts/rademade_admin/app/common/status-toggler.coffee