Sha256: a282c1a5e2a722297636312ceebd8d5ec3ecb038ec47b7267597b4e0ba3aade4

Contents?: true

Size: 1.42 KB

Versions: 9

Compression:

Stored size: 1.42 KB

Contents

################################################
################################################
##   _____              __ _                  ##
##  /  __ \            / _(_)                 ##
##  | /  \/ ___  _ __ | |_ _ _ __ _ __ ___    ##
##  | |    / _ \| '_ \|  _| | '__| '_ ` _ \   ##
##  | \__/\ (_) | | | | | | | |  | | | | | |  ##
##   \____/\___/|_| |_|_| |_|_|  |_| |_| |_|  ##
##                                            ##
################################################
################################################

$.rails.allowAction = (element) ->
  message = element.data("confirm")
  answer = false
  return true  unless message
  if $.rails.fire(element, "confirm")
    myCustomConfirmBox element, message, ->
      callback = $.rails.fire(element, "confirm:complete", [answer])
      if callback
        oldAllowAction = $.rails.allowAction
        $.rails.allowAction = ->
          true

        element.trigger "click"
        $.rails.allowAction = oldAllowAction
      return

  false

##################################################

#Function
###############
myCustomConfirmBox = (link, message, callback) ->

  #Create
  conf =
    Modal
      close:    "cancel"
      title:    message
      overlay:  0.8

  #Confirm
  ###############
  $(document).on "click", "#confirm", ->
    callback link
    Modal.destroy()

################################################
################################################

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
fl-0.3.9 app/assets/javascripts/components/confirm.coffee
fl-0.3.8 app/assets/javascripts/components/confirm.coffee
fl-0.3.6 app/assets/javascripts/components/confirm.coffee
fl-0.3.5 app/assets/javascripts/components/confirm.coffee
fl-0.3.4 app/assets/javascripts/components/confirm.coffee
fl-0.3.3 app/assets/javascripts/components/confirm.coffee
fl-0.3.2 app/assets/javascripts/components/confirm.coffee
fl-0.3.1 app/assets/javascripts/components/confirm.coffee
fl-0.3.0 app/assets/javascripts/components/confirm.coffee