Sha256: cfdca9d45e6736772de094d21fb5d1a6965dd17f70a291ad0cee3aae542db76f

Contents?: true

Size: 820 Bytes

Versions: 78

Compression:

Stored size: 820 Bytes

Contents

flash = (message, status = '') ->
  @context[0].oFeatures.bProcessing = false

  message ||= 'Processing...'

  if status == 'danger'
    message = 'Error: ' + message

  $processing = $(@table().node()).siblings('.dataTables_processing')

  if status.length > 0
    $processing.addClass("alert-#{status}")

  $processing.html(message).show()

  timeout = $processing.data('timeout')
  clearTimeout(timeout) if timeout

  delay = (if status == 'danger' then 4000 else 1500)

  $processing.html(message).data('timeout', setTimeout( =>
      $processing.html('Processing...')
      $processing.removeClass('alert-success alert-info alert-warning alert-danger alert-error')
      $processing.hide()
      @context[0].oFeatures.bProcessing = true
    , delay)
  )

  return @

$.fn.DataTable.Api.register('flash()', flash);

Version data entries

78 entries across 78 versions & 1 rubygems

Version Path
effective_datatables-3.7.10 app/assets/javascripts/effective_datatables/flash.js.coffee
effective_datatables-3.7.9 app/assets/javascripts/effective_datatables/flash.js.coffee
effective_datatables-3.7.8 app/assets/javascripts/effective_datatables/flash.js.coffee
effective_datatables-4.8.15 app/assets/javascripts/effective_datatables/flash.js.coffee
effective_datatables-4.8.14 app/assets/javascripts/effective_datatables/flash.js.coffee
effective_datatables-4.8.13 app/assets/javascripts/effective_datatables/flash.js.coffee
effective_datatables-4.8.12 app/assets/javascripts/effective_datatables/flash.js.coffee
effective_datatables-3.7.7 app/assets/javascripts/effective_datatables/flash.js.coffee
effective_datatables-4.8.11 app/assets/javascripts/effective_datatables/flash.js.coffee
effective_datatables-4.8.10 app/assets/javascripts/effective_datatables/flash.js.coffee
effective_datatables-4.8.9 app/assets/javascripts/effective_datatables/flash.js.coffee
effective_datatables-4.8.8 app/assets/javascripts/effective_datatables/flash.js.coffee
effective_datatables-4.8.7 app/assets/javascripts/effective_datatables/flash.js.coffee
effective_datatables-4.8.6 app/assets/javascripts/effective_datatables/flash.js.coffee
effective_datatables-4.8.5 app/assets/javascripts/effective_datatables/flash.js.coffee
effective_datatables-4.8.4 app/assets/javascripts/effective_datatables/flash.js.coffee
effective_datatables-4.8.3 app/assets/javascripts/effective_datatables/flash.js.coffee
effective_datatables-4.8.2 app/assets/javascripts/effective_datatables/flash.js.coffee
effective_datatables-4.8.1 app/assets/javascripts/effective_datatables/flash.js.coffee
effective_datatables-4.8.0 app/assets/javascripts/effective_datatables/flash.js.coffee