Rails 6, переопределить @ rails / u js подтвердить, чтобы показать модальный - PullRequest
0 голосов
/ 26 апреля 2020

У меня есть приложение Rails 6, использующее Webpacker и @ rails / u js. Я пытаюсь переопределить метод Rails.confirm, чтобы показать модальный bootbox- js.

import Rails from "@rails/ujs";

Rails.confirm = function(message, el) {
  bootbox.alert({
    message,
    callback: function() {
      console.log('Callback');
    }
  });
  return false;
}

Я не могу понять, что добавить в функцию обратного вызова, чтобы продолжить поведение ссылки по умолчанию, учитывая, что это может быть или не быть удаленным запросом. По умолчанию rails_u js использует блокирующую функцию 'Подтвердить', но это невозможно сделать с помощью bootbox js.

. В вышеприведенном коде модальный режим отображается правильно. Я не хочу jQuery AJAX вызов в обратном вызове, но поведение Rails по умолчанию.

Вот исходный код в Rails GitHub Source

...