Cartão de usuário: botão de bate-papo desapareceu

Prezada comunidade Discourse,

Costumávamos ter um botão de chat nos nossos cartões de usuário em /u. Mas agora eles sumiram. Gostaria de saber o porquê? Podem me ajudar, por favor?

Por que display: none para Administradores?

Para Administradores, os “usercard-controls” estão definidos como display: none. Eu poderia corrigir isso com CSS. Então, esse não é o grande problema.

Botão não está no DOM para usuários normais

No entanto, para usuários normais, o elemento do botão nem sequer entra no DOM. Isso é um problema? Como posso mostrá-lo novamente?

O que precisamos para todos:

Basicamente, o que estou procurando são esses botões, mas para todos os usuários, não apenas para Administradores. Veja o exemplo abaixo:

Configurações

  • Defini Grupos permitidos para Chat para TL 1
  • Removi todo o meu CSS, mas não teve efeito.

Por favor :heart:

Se tiverem alguma ideia, me avisem.

1 curtida

Olá,

Se você olhar a origem, parece ser parte de suas personalizações, seja no tema ou em componentes de tema. Você veria user-card.scss se for uma alteração do núcleo.

image

Você pode usar o modo de segurança para determinar se plugins/componentes de tema causam um problema!

Qual é o valor da configuração Grupos com mensagens diretas ativadas?
A visibilidade do botão de chat neste contexto está associada a esta configuração.

5 curtidas

Olá @Arkshine
Obrigado pela sua resposta.
A configuração Grupos com mensagens diretas ativadas está definida como usuários do nível de confiança 1.

Tentarei o modo de segurança novamente, mas até agora não foi bem-sucedido.

O Tema 29 corresponde ao ID 29 do “Componente do Diretório de Cartões de Usuário” no meu caso. Então, estou imaginando se isso vem do CSS do componente?

Além disso, o que mais me intriga é por que o botão nem está no HTML para usuários normais? Não está em display:none. Ele simplesmente não está no HTML.

Você está certo, é deste TC! Parece intencional para exibir o nome de usuário por completo.
Acho que é uma troca justa, já que você pode clicar nele para ir ao perfil do usuário.

O botão deve aparecer se o usuário fizer parte do grupo TL1+. Eu verificaria novamente apenas para ter certeza! Você pode ter testado quando os controles estavam ocultos, ou o usuário errado foi escolhido.

1 curtida