Проверки аутентификации в Discourse

Привет @isaac. Ещё раз спасибо за этот потрясающий плагин — он действительно открыл для меня множество возможностей в Discourse.

Я столкнулся с небольшой ошибкой: ответы на вопросы сохраняются, даже если вопрос скрыт. Это привело к нескольким нежелательным ситуациям, когда пользователи отправляют ответы, которые на самом деле быть не должны (именно поэтому мы изначально хотели скрыть эти вопросы). Такое поведение также вызывает ещё одну проблему: когда вопрос двойной вложенности, он всё равно отображается, даже если родительский ответ был снят с выбора (потому что система всё ещё считает, что триггерный ответ выбран). Я понимаю, что это описание довольно размытое, поэтому вот GIF, демонстрирующий эту проблему:

auth null bug

Я думаю, что желаемым исправлением было бы сбрасывать ответы на значение null, как только они становятся невидимыми. Это также могло бы быть опциональным поведением, настраиваемым тем, кто создаёт форму — я могу представить разные подходы к тому, должны ли ответы сохраняться при переходе по таким веткам.

Не могли бы вы реализовать это? :pray:

5 лайков