Повторная инициализация прослушивателей событий темы Appwork

#javascript #ruby-on-rails #bootstrap-4

#javascript #ruby-on-rails #bootstrap-4

Вопрос:

Я использую эту тему на основе начальной загрузки (Appwork в моем интерфейсе Rails. Но из-за turbolinks все прослушиватели событий (например, сворачивающиеся меню) перестают работать после нажатия на любую ссылку. На данный момент я не могу просто отключить turbolinks.

Я просмотрел вспомогательные документы по макету, но все равно не смог заставить это работать.

Есть идеи, как я повторно инициализирую этих прослушивателей для этой темы?

Ссылка на демонстрацию темы.

Вот фрагмент кода:

 // Vendors
//= require bootstrap-v4/import
//= require bootstrap-datepicker/bootstrap-datepicker
//= require appwork-theme/import

$( document ).on('turbolinks:load', function(){
  $('[data-toggle="tooltip"]').tooltip();
  // <----- insert solution to reactivate sidenav-toggle here
});
 

Комментарии:

1. В доках, которыми вы поделились, говорится, что он вызывает init() метод при загрузке страницы, вы пробовали вызывать это вручную в своем turbolinks:load обратном вызове? window.layoutHelpers.init()

2. @arieljuod да, я сделал, не помогло