Estou procurando ajuda com 4 problemas no Discourse Chat. Se você acha que pode ajudar com algum deles, entre em contato:
1. Bug: Texto Não Pode Ser Selecionado no Compositor de Chat no iOS
Na janela do compositor de chat, se você digitar uma mensagem e selecionar texto, uma palavra será destacada, mas não permitirá que você ajuste sua seleção movendo os pontos em cada extremidade da palavra.
2. Bug: Miniaturas de Vídeo Não Aparecem no Chat no iOS
No iOS, quando MP4s ou outros arquivos de vídeo são enviados, nenhuma miniatura aparece.
3. Recurso: Canais de Chat Somente Leitura
Nas configurações do canal, crie uma nova configuração para marcar um canal como “Somente Leitura”. Uma vez definido, apenas a equipe poderá postar no canal.
Se possível, seria bom restringir a postagem, mas ainda permitir que qualquer pessoa no canal responda à postagem em um tópico.
4. Recurso: Desativar E-mails quando @all é usado no Chat
Quando @all é usado, queremos evitar que um e-mail seja enviado, mas gostaríamos que as notificações push continuassem funcionando como de costume.
Ótimas notícias e muito obrigado. Ouvimos sobre esse bug de alguns de nossos usuários e seria maravilhoso tê-lo corrigido para todos os usuários do Discourse.
@j.jaffeux isso parece um bug no navegador Safari para mim?
Quando aberto no Firefox ou Chrome, com o mesmo anexo de vídeo, a tag de vídeo é renderizada corretamente com “uma prévia”, você concorda? (entre aspas, pois não acredito que dependa do processamento de miniaturas do aplicativo Discourse).
Isso sugere que não há nada que possamos fazer no lado do aplicativo?
Observo que o problema ocorre apenas no chat, que usa a tag HTML <video> antes de assistir.
Em Posts, onde a pré-visualização é renderizada corretamente no Safari, o Discourse parece empregar uma <div class="video-placeholder-container">… e um placeholder de pôster de vídeo “falso” antes de você clicar, momento em que ele muda para a versão <video>.
Talvez houvesse um motivo para isso…
… sim, havia:
Então, justificado por um motivo diferente? Matar dois coelhos com uma cajadada só?
Se houver interesse, posso fazer um PR de uma versão da abordagem de Post?
Como um pouco de contexto, nunca implementamos placeholders de vídeo para chat, ele apenas depende dos recursos da tag de vídeo HTML5 para funcionar. Implementamos nossa própria lógica de placeholder originalmente para tópicos/posts porque os vídeos estavam “baixando” dados automaticamente em cada carregamento de tópico, mesmo que não estivessem sendo reproduzidos, consumindo custos de CDN em sites populares.
Não acho que precisemos reimplementar a mesma lógica de placeholder que temos para tópicos no chat ainda, mas ainda pode haver alguns ajustes no iOS/Safari que precisaremos fazer para que as coisas funcionem no iOS. Pensei que apenas ter o atributo preload="metadata" faria o truque, mas parece que ele já está presente.
ei @blake - queria também dar seguimento a este. Na medida em que isso já foi corrigido em outro lugar e pode ser aplicado ao chat, seria ótimo.
Temos muitas pessoas compartilhando vídeos em nossa comunidade e, quando não há miniaturas, muitos usuários pensam que a funcionalidade de vídeo está quebrada, pois em todas as outras plataformas (SMS, Slack, Discord, etc.) você sempre vê uma miniatura quando um vídeo é postado.