Участники скрытых групп в no_ads_for_groups всё ещё видят рекламу

Да, это проблема.

Плагин рекламы выполняет всю логику «показывать или не показывать» рекламу на основе информации о группе и уровне доверия, которую он получает с сервера.

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

Код нужно переписать так, чтобы логика находилась на стороне сервера (вероятно, поле текущего пользователя будет указывать «у этого пользователя есть реклама» или «у этого пользователя нет рекламы»). Это довольно крупное изменение, так как сейчас большая часть логики реализована в JavaScript, и её нужно перенести в Ruby.

Я добавил метку pr-welcome к этой задаче; если поступит несколько повторных запросов, я рассмотрю возможность ускоренной реализации. Это сложное изменение.

1 лайк