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

Главные вкладки

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

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

Комментарии

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

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

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

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

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

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

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

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

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

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

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

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

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