Este componente de tema atingiu um equilíbrio entre exibir o OP do tópico ou o último respondente no celular. Como você pode ver, o OP do tópico será exibido à esquerda e o último respondente será exibido à direita. Em particular, se não houver resposta, a posição do avatar será substituída por um relógio.
Eu concluí o trabalho de manutenção, mas há um problema - provavelmente preciso colocar um PluginOutlet no core. Sem este outlet, será difícil reescrever este componente de tema intacto.
É possível que o commit b35e64 tenha quebrado o TC em 3.4.2? Ele parou de funcionar desde então. Quando instalei a versão mais antiga 55f5a52, está funcionando como esperado.
Recebi um aviso de depreciação para este ótimo componente de tema no console do desenvolvedor do navegador:
[TEMA 71 ‘Tópico OP e última resposta para celular’] Aviso de depreciação: Acessar site.mobileView ou site.desktopView durante a inicialização do site pode levar a erros e inconsistências quando a janela do navegador é redimensionada. Por favor, mova essas verificações para um componente, transformador ou callback de API que execute durante a renderização da página. [obsoleto desde Discourse 3.5.0.beta9-dev] [id de depreciação: discourse.static-viewport-initialization] [info: Designing for Different Devices (Viewport Size, Touch/Hover, etc.)]