Classes CSS para grupos atuais que podem ver o tópico?

Continuando a discussão de Classes CSS para os grupos do usuário atual:

À medida que os fóruns que construo têm configurações de privacidade cada vez mais complexas, gosto muito da ideia de tornar mais visível para as pessoas quem pode ver o que está sendo postado.

Gosto deste conceito, Display Posts Visibility, e gostaria de poder ir além para mostrar exatamente quais grupos podem ver quais tópicos.

No momento, Display Posts Visibility usa .archetype-regular e .archetype-private_message para mostrar mensagens totalmente públicas vs. totalmente privadas, mas usa .read-restricted para mostrar aquelas que são restritas por grupos. Mas como .read-restricted não é preciso, parece difícil descobrir quais grupos podem ver o tópico atual.

Se as classes CSS estivessem lá para quais grupos podem vê-lo, seria muito mais fácil estilizar a página para torná-la mais óbvia para as pessoas.

Talvez seja um componente de tema simples, como CSS Classes for Current User's Groups, mas não consigo encontrar nada em discourse/app/assets/javascripts/discourse/app/lib/plugin-api.js at 99a6f32554e43a15da491c0e4db28a3537e98358 · discourse/discourse · GitHub para obter os grupos atuais que podem ver o tópico.

Alguma ideia?

3 curtidas

Grupos que podem ver um tópico são considerados informações privadas, portanto, vazar que um grupo tem acesso a uma determinada categoria é considerado um bug no Discourse.

Isso significa que você precisará de um plugin para expor essas informações na interface do usuário.

3 curtidas

Posso ver como isso seria, pois poderia expor muitos dos grupos ocultos que existem na plataforma e talvez por outros motivos também.

Também posso ver como o oposto — não deixar as pessoas saberem quais grupos têm acesso a uma determinada categoria — poderia ser considerado uma violação de privacidade. Por exemplo, se eu postar na categoria Feature, se eu souber que ela é “restrita”, isso pode significar que apenas outras pessoas em um grupo de Recursos podem vê-la ou pode significar que todos na plataforma ainda podem vê-la, mas talvez um grupo simplesmente não tenha a capacidade de criar tópicos ou respostas. Para um fórum majoritariamente público como o Meta, talvez não seja um grande problema, pois provavelmente assumimos que a maioria das coisas que postamos são públicas, mas à medida que penso em hospedar conversas mais privadas, torno-me mais sensível a “espere, exatamente quem poderá ver o que eu digito?”

Independentemente disso, obrigado por me informar que não é possível no momento, mas que poderia ser com um plugin :pray:

3 curtidas