Не могу как неавторизованный пользователь нажать на кнопку вебформы

Аватар пользователя serafimm serafimm 26 марта в 19:17

Суть такая сделал на сайте фебформы. Начал проверять и выяснил что для меня как для админа форма работает нормально, наживаю на кнопку, всплывает модальное, отправляю сообщение. Всё работает. Выхожу из админки сайта и как неавторизированный пользователь жму на кнопку формы и понимаю что не работает, форма не открывается. Кнопка не срабатывает, только дёргается. При нажатии на кнопку крутиться иконка загрузки, но модальное окное не открывается, даже на страницу формы не переправляет. Тоесть для обычного пользователя кнопка не работает. Хотел узнать может ещё какие то дополнительные настройки есть? Доступ для обычного пользователя

Комментарии

Аватар пользователя serafimm serafimm 26 марта в 19:29

<a href="/form/poluchit-konsultaciyu" class="use-ajax btn btn-primary w-100" data-dialog-type="modal" >Оставить заявку</a>

такой код.

Аватар пользователя serafimm serafimm 26 марта в 19:30

При нажатии на кнопку просто крутиться колесо загрузки но модальное окно не открывается.

Аватар пользователя VasyOK VasyOK 30 марта в 2:37

Боюсь что придется сайт показывать. А также сюда показать скрипт, которым формируется модальное окно.

Аватар пользователя EvgenySorokin EvgenySorokin 31 марта в 19:38

Было такое, если в зависимостях (в theme.libraries.yml) явно не указаны jquery/drupal, как-то так

dependencies:
- core/jquery
- core/jquery.once
- core/drupal

И сброс кеша после внесения изменений. Только бездумно не копируйте, этот перечисленный набор, он весь может быть и не нужен в вашем случае.

Аватар пользователя VasyOK VasyOK 31 марта в 23:01

1. А может зависимости сейчас должны быть:

dependencies:
    - jquery_ui/core
    - core/drupal.dialog.ajax

Через модуль https://www.drupal.org/project/jquery_ui

2. Если для анонима не работает, может функцию надо обернуть:

(function($) {
})(jQuery, Drupal);

...но это так - пальцем в небо.