Como podemos tornar este componente compatível com sites em RTL?
Algumas personalizações de CSS podem tornar isso compatível com RTL. Vou trabalhar nisso.
O componente não é compatível com sites em rtl. O que devemos fazer?
Eu tentei antes. Mas exigiu mais alterações do que eu esperava. Não está no meu roteiro atual. pr-welcome.
Posso enviar um PR, mas simplesmente não sei como obter a direção do discurso como uma variável no componente do tema.
No layout RTL, a tag <html> incluirá a classe CSS rtl. Você pode fazer a personalização com base nisso. Se necessário, também pode verificá-la no código JS chamando const isRTL = $("html").hasClass("rtl");.
Desculpe, não entendi você corretamente. Eu só preciso adicionar uma variável no arquivo common.scss que indique a direção global do Discourse. Não encontrei tal variável aqui:
Se eu tiver essa variável em common.scss, a personalização seria bastante direta. Caso contrário, não sei como fazer isso.
Sim, acredito que não temos uma variável CSS global. Você deve verificar o arquivo rtl.scss para entender como personalizar.
Enviei um PR
Está mesclado. Obrigado pelo PR
.