Я думаю, что стоит объяснить, почему я хочу создавать некоторые темы в категории (а не все темы в категории), которые видны и доступны только определённым группам.
Предположим, у нас есть форум Discourse для «Лагеря природы Ред Лейк». В лагерь приезжают разные группы людей на несколько дней. Существует множество публичных категорий, в которых могут участвовать все посетители. Также созданы группы для каждого визита, например, «2020-02-05LocalBoyScouts» (2020-02-05 местные скауты), и в эту группу входят только участники скаутского отряда, посетившие сессию кемпинга 5 февраля 2020 года.
Существует основная категория форума под названием «Групповые визиты», и сотрудник добавляет тему «2020-02-05 Зимняя поездка скаутов» с кратким описанием поездки в первом сообщении темы.
Это работает, но мы хотели бы иметь возможность ограничить видимость и участие в этой теме только группой «2020-02-05LocalBoyScouts».
Причина, по которой мы хотим сделать эту тему приватной для этой группы, заключается в том, что существует также группа «2020-03-05GirlGuide» (2020-03-05 девочки-гиды) и тема, созданная сотрудниками для их «Зимней поездки девочек-гидов 2020-03-05».
Мы не хотим, чтобы девочки могли видеть и участвовать в теме мальчиков, и наоборот.
Некоторые семьи, посещающие лагерь, захотят, чтобы все могли видеть и участвовать в их теме о поездке, расположенной в той же публичной категории «Групповые визиты». Однако, как вы видите, возникает необходимость ограничить доступ к некоторым темам в этой категории только для групп, посетивших лагерь. У нас также будут группы «BoyScoutLeader» (Руководитель скаутов) и «GirlGuideLeader» (Руководитель девочек-гидов), которые будут добавлены ко всем соответствующим темам, чтобы руководители могли видеть и участвовать во всех своих визитах за годы.