O compositor de tradução manual não suporta upload ou colagem de imagens (console: this.drop is not a function)
Descrição:
Ao editar a localização manual de uma postagem via “Traduzir → Editar localização manualmente”, o compositor de tradução não permite o upload ou a colagem de imagens.
Passos para reproduzir:
Abra qualquer postagem com o recurso de Tradução do Discourse ativado.
Clique no botão “Traduzir” → escolha “Editar localização manualmente”.
Tente:
arrastar uma imagem para o compositor de tradução, ou
colar uma imagem da área de transferência.
Nada acontece — os uploads são ignorados e o console do navegador mostra erros.
Comportamento observado:
O upload e a colagem de imagens não funcionam.
Erros no console:
Uncaught TypeError: this.drop is not a function
at Object.handleEvent (content.js:1)
e
PresenceChannel '/discourse-presence/undefined/...' not found
Indica a falta do manipulador drop e do contexto topic_id em post-translation-editor.gjs.
Comportamento esperado:
Ou:
Permita uploads/colagens como o compositor normal para imagens traduzidas.
Notas:
Parece que o compositor de tradução é executado em um contexto de editor simplificado sem a integração composer-upload. Uma correção pode ser adicionar o tratamento de upload.
Eu acho que ele quer dizer que a postagem original tem imagens, e a versão traduzida (manualmente pelo composer) também precisa delas, então ele está tentando fazer o upload das mesmas imagens lá também.
É um problema fundamental, pois apenas as postagens originais podem conter referências de upload.