Skip to content

Instantly share code, notes, and snippets.

@edtjones
Forked from seyhunak/bootstrap-confirmation.js
Created January 16, 2014 08:17
Show Gist options
  • Save edtjones/8451451 to your computer and use it in GitHub Desktop.
Save edtjones/8451451 to your computer and use it in GitHub Desktop.
$.rails.allowAction = function(link) {
if (!link.attr('data-confirm')) {
return true;
}
$.rails.showConfirmDialog(link);
return false;
};
$.rails.confirmed = function(link) {
link.removeAttr('data-confirm');
return link.trigger('click.rails');
};
$.rails.showConfirmDialog = function(link) {
var html, message;
message = link.attr('data-confirm');
html = "<div class=\"modal\" id=\"confirmationDialog\">\n <div class=\"modal-header\">\n <a class=\"close\" data-dismiss=\"modal\">&times;</a>\n <h3>Request confirmation</h3>\n </div>\n <div class=\"modal-body\">\n <p>" + message + "</p>\n </div>\n <div class=\"modal-footer\">\n <a data-dismiss=\"modal\" class=\"btn btn-huge btn-inverse\">Cancel</a>\n <a data-dismiss=\"modal\" class=\"btn btn-huge btn-danger confirm\">Confirm</a>\n </div>\n</div>";
$(html).modal();
return $('#confirmationDialog .confirm').on('click', function() {
return $.rails.confirmed(link);
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment