чтобы ответы зависели именно от типа жалобы
Для этого в списке вопросов есть кнопка "Добавить зависимый вопрос", а после нажатия на неё открывается редактор для создания вопроса, в котором можно выбрать вопрос и ответ на него, после которого будет выводиться новый вопрос.
И работает это примерно так (далее все вопросы и ответы просто для понимания):
Создаём
вопрос №1 "На кого жалуемся?". В ответе на вопрос даём пользователю
выбор между "Модер" или "Юзер".
Создаём
вопрос №2 "Укажите ник обидчика". Пользователю будет показан вопрос с просьбой указать ник этого "обидчика". Независимо от выбора в вопросе №1.
Создаём
зависимый вопрос №3 "Укажите причину жалобы", который
зависит от вопроса №1 и ответа "Модер". В этом вопросе даём возможность
выбора между "Необоснованное наказание" и "Оскорбительное поведение".
Создаём
зависимый вопрос №4 "Описание проблемы", который
зависит от вопроса №1 и ответа "Модер". В этом вопросе просим указать суть проблемы со всеми подтверждениями факта нарушения.
Создаём
зависимый вопрос №5 "Укажите причину жалобы", который
зависит от вопроса №1 и ответа "Юзер". В этом вопросе даём возможность
выбора между "Спам/реклама", "Незаконный контент" и "Флуд".
Создаём
зависимый вопрос №6 "Описание проблемы", который
зависит от вопроса №5 и ответа "Спам/реклама". В этом вопросе просим указать суть проблемы со всеми подтверждениями факта нарушения.
Создаём
зависимый вопрос №7 "Описание проблемы", который
зависит от вопроса №5 и ответа "Незаконный контент". В этом вопросе просим указать суть проблемы со всеми подтверждениями факта нарушения.
Создаём
зависимый вопрос №8 "Описание проблемы", который
зависит от вопроса №5 и ответа "Флуд". В этом вопросе просим указать суть проблемы со всеми подтверждениями факта нарушения.
Создаём
вопрос №9 "Ссылка на нарушение". Просим пользователя указать ссылку на пост с описанным выше нарушением.
Создаём
вопрос №10 и пишем в "Вопрос или фраза заголовка" что-то вроде "Подавая жалобу, Вы несёте ответственность..." и описываем за что и как будет нести ответственность пользователь. В типе выбираем "Согласие (отображает текст вопроса с необязательным флажком под текстом)".
Вопросы желательно сделать обязательными, указав для каждого текст ошибки в "Ошибка вопроса", допустим, "Вы не указали [тут требуемая в вопросе информация]", например "Вы не указали ник обидчика".
Также, можно не создавать вопросы
№4,
6,
7,
8 с зависимостями от каждого выбора в вопросах
№3 и
№5. Вместо них можно оставить только один общий
вопрос №6 с описанием проблемы, который
не будет зависимым от какого-либо выбора. И тогда форма будет состоять из вопросов
№1,
2,
3,
5,
6,
9, и
10.