Eu estava me perguntando se há uma maneira de fazer o seguinte:
Sempre que um usuário de um determinado grupo for o primeiro a postar/criar um tópico
Marcar esse tópico com o nome do grupo dele
E ter essa tag (nome do grupo) visível apenas para outro grupo de usuários nos painéis Mais recentes ou Novos
Eu procurei por flairs, mas eles não resolvem o problema, pois não são visíveis nos painéis. Pensei em criar um plugin personalizado como sugerido aqui, mas não estamos auto-hospedando, então isso também não funciona.
O que você descreveu seria complicado de alcançar de imediato, mas talvez ainda possamos ajudar. Você pode compartilhar o que está tentando alcançar com essa configuração? Talvez possamos sugerir outras maneiras de fazer isso, como usar permissões de categoria e grupo, ou algo assim.
Obrigado pela sugestão! Infelizmente, isso não funciona, pois o tópico precisa ser visível para toda a comunidade. As tags seriam apenas para os administradores.
Sim, exatamente, quero ver o grupo que está fazendo a pergunta nas visualizações de tópicos mais recentes/novos. Pensei que as tags seriam melhores, pois os flairs podem ser vistos por qualquer pessoa, não apenas administradores/equipe.
Usar tags dinamicamente entraria no território de plugins personalizados, o que pode ou não funcionar para o seu caso de uso. Então, estou procurando outras maneiras possíveis.
Nas listas de tópicos, temos primary_group_id e flair_group_id do usuário que criou o tópico… então devemos ser capazes de obter o nome do grupo ou flair relevante usando isso e usá-lo nas visualizações que você mencionou.
Isso ainda é trabalho personalizado, então você pode usar nosso Marketplace para fazer isso ou fazer internamente.
Eu acho que a funcionalidade de “flair” pode ser a sua solução, mas você pode criar uma categoria que todos possam ler e responder, mas apenas alguns possam iniciar um novo tópico.
Falir é definitivamente o caminho que eu também seguiria, mas depende do grupo ser o grupo principal do usuário - o que falha assim que o usuário mexe nessas configurações.
Outra alternativa para isso seria atribuir automaticamente um distintivo aos usuários do grupo. Isso significa que a equipe pode simplesmente clicar no nome e ver no perfil em quais grupos a pessoa está - não tão imediato quanto o flair, mas menos propenso à interferência do usuário (os usuários não podem remover distintivos, pelo que sei).
Consulta SQL para o distintivo, onde neste exemplo “discourse-admins” é o slug do Grupo.
select user_id, created_at granted_at, NULL post_id
from group_users
where group_id = (
select g.id from groups g where g.name = 'discourse-admins'
)
Obrigado pelas sugestões @pfaffman e @Tris20, aprecio a ajuda Estamos analisando uma solução que seja visível das visualizações novas/mais recentes, então um componente de tema personalizado pode ser a melhor opção.