Nossa plataforma de discussão é restrita a usuários. O ícone da câmera e a lista suspensa de conteúdo em vídeo são visíveis a qualquer visitante antes do login. Isso é um problema de segurança. Como podemos restringir esse ícone da câmera apenas para a parte do site acessível a usuários logados?
O código que adiciona o ícone da câmera e a barra lateral de vídeos precisará verificar se o usuário está logado. Dessa forma, o ícone e a lista de vídeos podem ser configurados para serem exibidos apenas para usuários logados.
Como você adicionou o ícone da câmera ao site? Foi feito por meio de um componente de tema que você desenvolveu?
Não entendi o acima.
O ícone de câmera foi adicionado com um componente de tema do YouTube.
Isso é útil! O componente de tema que você está usando está aqui: GitHub - hnb-ku/discourse-youtube-player · GitHub. Possivelmente, podemos encontrar uma maneira de impedir que o ícone do player e a barra lateral sejam exibidos para usuários não logados em sites que exigem login.
@johani, você sabe se isso seria difícil de fazer?
Edição: parece que tudo o que precisa ser feito para impedir que o ícone da câmera seja exibido para usuários não logados é adicionar o seguinte CSS ao tema do seu site ou a um componente de tema:
.anon a#idle-toggle {
display: none;
}
Eu não gerei uma chave de API do YouTube, então não consigo testar isso completamente no meu site. @Valerie_Marcel, acredito que você tem o componente de tema do YouTube instalado em um site Discourse hospedado por nós. Avise-nos se quiser ajuda para adicionar esse CSS ao tema do seu site.
Obrigado pela correção, Simon!