Não há urgência.
Por favor, verifique quando tiver tempo, de acordo com a prioridade. Enquanto isso, testarei mais e relatarei se houver algum problema.
Aliás, estou vendo sobreposições de itens da lista de tópicos nas páginas de categoria com a exibição de subcategorias, isso pode afetar a experiência do usuário..
Isso provavelmente se deve a um erro de JS do TLP TC ou de outra coisa.
O layout requer JS funcional. Se algo quebrar o JS na página, isso pode interromper o “renderizador” do TLP.
O que acontece quando você atualiza a página?
Você vê algum erro no console? Atualmente não consigo reproduzir, por exemplo: https://starzen.space/c/uncategorized/1
Consegui reproduzi-lo (ainda com blocos e trechos ativados).
E sim, quando atualizado, o layout voltou ao normal, por um curto período. A propósito, o espaço em branco na parte inferior dos blocos não parece normal. Não vi nenhum erro no console, exceto um lembrete de “adicionar uma chave pluginId à sua chamada modifyClass”.
Depois de atualizar algumas vezes mais, o layout quebrou novamente da maneira mostrada na primeira imagem.
Hmm, a categoria no seu link não tem uma subcategoria, parece. A quebra de layout só acontece quando há uma lista de subcategorias na página da categoria.
Também não consigo reproduzir isso, acabei de criar uma subcategoria, naveguei até ela e os blocos são renderizados corretamente.
Tente remover todos os outros TCs e plugins e descubra se algo está causando uma quebra.
Olá Robert
Encontrei outro pequeno problema: Sempre que o TLP tc é ativado, mesmo sem habilitá-lo em uma visualização específica, a largura da tag div com a classe category-and-tags é comprimida na lista de tópicos regular. No entanto, não consegui identificar o CSS exato que causa o problema.
Com TLP habilitado
Sem TLP habilitado
Fiz essa alteração em resposta ao seu feedback anterior. Isso é deliberado para acomodar ações. É uma troca. Quando tivermos consultas de contêiner em todos os principais navegadores, poderei tornar isso mais inteligente. O Firefox está atualmente excepcional.
Definitivamente parece mais estranho porque você não habilitou as ações.
Aqui está um exemplo com elas habilitadas:
Se você estiver de acordo com o final das tags não se alinhando verticalmente com as ações, poderíamos projetar isso de forma diferente, mas isso seria um desperdício de outra maneira.
Talvez eu possa adicionar um ajuste para reduzir a ‘coluna’ de ações se elas não existirem.
Sinceramente, os blocos são a opção de layout mais sofisticada para dispositivos móveis.
Ei merefield. Obrigado pela explicação detalhada.
No meu caso específico, tenho o TLP ativado unicamente para exibir o seletor de miniaturas de tópicos (enquanto todas as outras configurações estão desativadas).
Se houvesse uma maneira de exibir o seletor de miniaturas sem o TLP TC ativo, eu optaria por isso. Por isso, enviei esse relatório de “bug”. Como o TLP TC está ativo sem ter nenhuma configuração ativa, eu não esperava
Se este “bug” não for crítico, posso enviar uma solicitação de recurso para uma opção de ativar o seletor de miniaturas por meio das opções do plugin sem a necessidade de ter o TLP TC ativado. Isso é algo viável?
Eu o ajustei para lhe dar (bastante) mais espaço se você não estiver usando ações:
Por favor, atualize e experimente.
Olá Robert
Obrigado pela correção rápida, realmente aprecio! Já está mais próximo do comportamento esperado, mas como o espaço no celular é muito limitado, gostaríamos de maximizá-lo.
Dando seguimento a isso. Tal recurso eliminaria o problema acima.
O TC e o plugin são divididos apenas para que alguns usuários sem capacidade de plugin possam utilizar os recursos básicos e fornecer implementações muito rápidas de alterações de front-end.
Não tenho planos de alterar essa divisão de responsabilidade no momento e pretendo manter todo o código de front-end no TC. Meu tempo também é bastante limitado.
Eu quebrei a Lista de Tópicos como em uma refatoração recente, peço desculpas. Isso agora está corrigido https://github.com/paviliondev/discourse-tc-topic-list-previews/commit/f41d9de6bd30fb6a0eb17561bb9a4e18b2244862
@Kuro22 você resolveu isso, conseguiu encontrar algum conflito com outros componentes/plugins ou viu algum erro?
Olá, estou recebendo um erro após atualizar o componente:
![]()
Tentei desativar todos os outros componentes, também mudar para temas diferentes - ele não desaparece.
Pelo menos ele só é exibido quando faço login, e não notei nenhum problema real além do aviso.
Os logs
O tema/componente Topic List Previews está gerando erros:
initialize@https://mydomain.com/theme-javascripts/b44a9c3c1aecf9da1fde6508abfa890657ed08b0.js?__ws=mydomain.com:953:21
_prepareInitializer/init.initialize@https://mydomain.com/assets/application-b796ecb1e6cc40160bed7938dadcbb11fb359f74cf8e1065c0d7c2a0c69b2e82.js:9:12432
runInstanceInitializers/
_runInitializer@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:21:22761
runInstanceInitializers@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:21:22177
_bootSync@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:20:24938
didBecomeReady@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:21:241
invoke@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:24903
flush@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:23174
flush@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:26603
_end@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:3918
end@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:30629
_run@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:4816
_join@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:30:4445
join@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:29:31756
join@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:23:2782
bind/
mightThrow@https://mydomain.com/assets/vendor-e356674b67559130cbeca4530a0a5a00e71144f5e7556902f8a5efc8ac3f2282.js:2:15381
resolve/
Usando Discourse 2.8.8 (2.8.9 ainda não está disponível via Yunohost).
Este é muito provavelmente o seu problema.
TLP suporta apenas a versão mais recente tests-passed (ou seja, no momento 2.9.0.beta10).
Eu atualizei literalmente 2 dias atrás sem problemas. (Atualização: acabei de realizar outra atualização em outro site agora e está tudo bem também).
Receio que você precisará atualizar para a versão mais recente para fazer isso funcionar novamente. O problema atual é que o núcleo do Discourse está movendo as versões do Ember muito rapidamente, então o TLP tem que fazer o mesmo e acompanhar. Parece que o código moderno do TLP não funciona mais no Discourse 2.8.8.
Se você puder encontrar o commit que quebrou e desejar enviar um PR, eu aceitaria um pin de versão: Introducing .discourse-compatibility: pinned plugin/theme versions for older Discourse versions
Obrigado pela resposta!
É possível fazer o downgrade do TLP por enquanto?
Veja minha atualização acima, aceitarei um “pin” em um PR, mas você terá que fazer a pesquisa para encontrar o “breaking commit”.
Isso é mais como um “não” com minhas habilidades ![]()
Devo esperar algum problema real se deixar assim até que as atualizações cheguem?
Não posso fazer promessas, mas o Componente afetará apenas o front-end, então é relativamente inofensivo. Você terá que testá-lo completamente - a partir dessa mensagem algo quebrou, mas não tenho ideia do quê! Provavelmente há código principal no qual você pode se aprofundar para descobrir o que pode acionar essa mensagem.
De qualquer forma, você realmente precisa encontrar uma maneira de entrar na trilha test-passed ou será atingido por isso repetidamente.
Parece haver um pequeno bug com o Plugin sidecar.
Se você assistir a este vídeo, poderá notar que as prévias do tópico se movem ligeiramente para a direita quando os botões de curtir/link são clicados.






