Совместимость чата с плагином Category Lockdown

Спасибо за вашу работу, мы проводим первые тесты, и всё выглядит отлично :slight_smile:

Можете ли вы сделать его совместимым с блокировкой категорий Discourse?

У нас есть подписка, разрешённая (и доступная по умолчанию в системе доверия), и мы держим её вне публичного доступа.

Можете немного подробнее рассказать, как вы представляете себе работу чата в связке с плагином блокировки категорий?

Вы хотите, чтобы канал был виден в /chat/browse/open, но пользователи не могли в него вступить? Или что-то в этом роде?

1 лайк

Конечно, мы хотим, чтобы некоторые комнаты были доступны только подписчикам (и пользователям с уровнем доверия 2) :slight_smile:

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

А в Discourse Chat нет флага «ограничен, но виден».

Хорошо, я предполагаю, что здесь нужно, чтобы плагин добавил функциональность для поддержки чата, а не наоборот.

Тем временем, как вы решаете эту проблему? Создаёте ли вы каналы в другой категории, которая ограничена и невидима?

Обновление.

Мы переходим на чаты, и не можем использовать категории с ограниченным доступом, так как применяем «блокировку категорий».

Поэтому, если мы включим чаты в некоторых категориях, мы не сможем ограничить доступ только для тех участников, у которых он действительно есть (блокировка категорий позволяет всем видеть заголовки, но не содержимое).

Использовать какую-то общую категорию для чата? Нет причин, по которым те должны быть привязаны именно к этой или той категории. Но в таком случае для каждого канала потребуется псевдо-категория.

Или… можно ли показать какие-то метрики, обосновывающие необходимость такой рекламы?

Извините, но я совершенно не понимаю ваше сообщение. Чат должен соблюдать блокировку категорий, но этого не происходит:

Этот канал отображается для всех, у кого есть право просмотра канала, и это неправильно:

Поскольку мы используем плагин Category Lockdown. Возможно, вам сначала нужно это понять, я говорю о конкретной ситуации.

«todos» означает «все», и чат это учитывает, но это недопустимо, если мы используем плагин Category Lockdown, который ограничивает фактический доступ.

Смотрите: Chat channel fine tune (read-only) access permissions