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

26 марта 2022 в 19:17

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

Комментарии

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

30 марта 2022 в 2:37

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

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

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

31 марта 2022 в 19:38

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

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

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

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

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

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

31 марта 2022 в 23:01