bootStrapConfirmModal = (message, element) -> d = $("#modal-confirm") $("#modal-confirm div.modal-body p").html message $("#modal-confirm #modal-accept").click (e) -> d.modal "hide" $.rails.handleLink element false d.modal() $(document).ready -> $("body").append "<div id=\"modal-confirm\" class=\"modal modal-dialog hide fade\"><div class=\"modal-header\"><a href=\"#\" class=\"close\" data-dismiss=\"modal\">×</a><h3>Conferma</h3></div><div class=\"modal-body\"><p class=\"confirm-message\"></p></div><div class=\"modal-footer\"><a href=\"#\" class=\"btn\" data-dismiss=\"modal\">Annulla</a><a href=\"#\" class=\"btn btn-primary\" id=\"modal-accept\">Ok</a></div></div>" if $("#rails-confirm-modal").length is 0 $.rails.confirm = (message, element) -> bootStrapConfirmModal message, element $.rails.allowAction = (element) -> message = element.data("confirm") answer = false callback = undefined return true unless message if $.rails.fire(element, "confirm") answer = $.rails.confirm(message, element) callback = $.rails.fire(element, "confirm:complete", [ answer ]) answer and callback $.rails.handleLink = (link) -> if link.data("remote") isnt `undefined` $.rails.handleRemote link else $.rails.handleMethod link if link.data("method") false