Мой текущий файл выглядит так, но когда я добавил gem webpacker, он больше не работает.Как это можно сделать сейчас?
Я пытался использовать Rails
вместо $.rails
, и это не сработало.
var allowAction = function (link) {
if (!link.attr('data-confirm')) {
return true;
}
$.rails.showConfirmDialog(link);
return false;
};
$.rails.handleConfirm = function(e) {
if (!allowAction(this)) {
return stopEverything(e);
}
};
$.rails.confirmed = function (link) {
link.removeAttr('data-confirm');
return link.trigger('click.rails');
};
$.rails.showConfirmDialog = function (link) {
var html, message, title;
message = link.attr('data-confirm');
title = link.attr('data-title');
html =
'<div class="modal" id="confirmationDialog" data-test="confirmation-modal">\n' +
'<div class="modal-dialog" data-fe="modal-dialog">\n ' +
'<div class="modal-content" data-fe="modal-content">\n ' +
'<button data-fe="x-close-button" class="close" data-dismiss="modal" aria-label="Close">\n</button> ' +
'<div class="modal-header">\n ' +
'<a class="close" data-dismiss="modal">×</a>\n ' +
'<h4 class="modal-title">' + title + '</h4>\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">Cancel</a>\n ' +
'<a data-dismiss="modal" data-fe="confirm-button" class="btn btn-primary confirm">OK</a>\n ' +
'</div>\n</div>\n</div>\n</div>';
$(html).modal();
return $('#confirmationDialog .confirm').click(function () {
return $.rails.confirmed(link);
});
};