Sha256: 6c94eb5b926abdc3d484c1f0562181cc3711e3009bb02f0ff5e5cafbe1511b2e

Contents?: true

Size: 788 Bytes

Versions: 44

Compression:

Stored size: 788 Bytes

Contents

# These next three methods hijack jquery_ujs data-confirm and do it our own way with a double click confirm

if <%= !!EffectiveBootstrap.use_custom_data_confirm %> && $.rails
  $(document).on 'confirm', (event) ->
    $obj = $(event.target)

    if $obj.data('confirmed')
      true
    else
      $obj.data('confirm-original', $obj.html())
      $obj.html($obj.data('confirm'))
      $obj.data('confirmed', true)
      setTimeout(
        (->
          $obj.data('confirmed', false)
          $obj.html($obj.data('confirm-original'))
        )
        , 4000)
      false # don't show the confirmation dialog

  $.rails.confirm = (message) -> true 
  $.rails.effective_bootstrap_custom_data_confirm = true
  $(document).on 'confirm:complete', (event) -> $(event.target).data('confirmed')

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
effective_bootstrap-0.8.2 app/assets/javascripts/effective_bootstrap/confirm.js.coffee.erb
effective_bootstrap-0.8.1 app/assets/javascripts/effective_bootstrap/confirm.js.coffee.erb
effective_bootstrap-0.8.0 app/assets/javascripts/effective_bootstrap/confirm.js.coffee.erb
effective_bootstrap-0.7.4 app/assets/javascripts/effective_bootstrap/confirm.js.coffee.erb
effective_bootstrap-0.7.3 app/assets/javascripts/effective_bootstrap/confirm.js.coffee.erb
effective_bootstrap-0.7.2 app/assets/javascripts/effective_bootstrap/confirm.js.coffee.erb
effective_bootstrap-0.7.1 app/assets/javascripts/effective_bootstrap/confirm.js.coffee.erb
effective_bootstrap-0.7.0 app/assets/javascripts/effective_bootstrap/confirm.js.coffee.erb
effective_bootstrap-0.6.31 app/assets/javascripts/effective_bootstrap/confirm.js.coffee.erb
effective_bootstrap-0.6.30 app/assets/javascripts/effective_bootstrap/confirm.js.coffee.erb
effective_bootstrap-0.6.29 app/assets/javascripts/effective_bootstrap/confirm.js.coffee.erb
effective_bootstrap-0.6.28 app/assets/javascripts/effective_bootstrap/confirm.js.coffee.erb
effective_bootstrap-0.6.27 app/assets/javascripts/effective_bootstrap/confirm.js.coffee.erb
effective_bootstrap-0.6.26 app/assets/javascripts/effective_bootstrap/confirm.js.coffee.erb
effective_bootstrap-0.6.25 app/assets/javascripts/effective_bootstrap/confirm.js.coffee.erb
effective_bootstrap-0.6.24 app/assets/javascripts/effective_bootstrap/confirm.js.coffee.erb
effective_bootstrap-0.6.23 app/assets/javascripts/effective_bootstrap/confirm.js.coffee.erb
effective_bootstrap-0.6.22 app/assets/javascripts/effective_bootstrap/confirm.js.coffee.erb
effective_bootstrap-0.6.21 app/assets/javascripts/effective_bootstrap/confirm.js.coffee.erb
effective_bootstrap-0.6.20 app/assets/javascripts/effective_bootstrap/confirm.js.coffee.erb