Modal de pré-visualização de tópico

Atualizei o cronograma! :tada:

Agora, ao clicar na barra de progresso, abre-se um modal dedicado com o contêiner do cronograma do tópico (também conhecido como cronograma móvel). Isso torna o uso muito mais fácil também em dispositivos móveis.


Desculpe, mas não consigo reproduzir esse problema. :confused:

2 Curtiram

Aplichei a atualização em um site de teste https://forum.escooterworld.com/ e o problema também ocorre lá, não sei por quê. Estou de férias até terça-feira, então não consigo testar mais para descobrir o que está acontecendo.

1 Curtiu

Você pode me enviar o seu componente para que eu possa dar uma olhada?

1 Curtiu

Enviado, mas o mesmo problema ocorre com esse componente desativado e começou a acontecer apenas desde a última atualização.

1 Curtiu

Tente testar no navegador Duck Duck Go :wink:

Atualizei a mensagem de dica de gesto de deslizar: DEV: Add more control over swipe hint message - Pull Request #11 - VaperinaDEV/discourse-topic-preview-modal - GitHub

Ela inclui duas novas configurações:

  • always_show_dismiss_hint:
    Por padrão, a dica de gesto de fechamento para dispositivos móveis (“Deslize para cima/baixo ou use o gesto/botão de voltar para fechar”) é exibida uma única vez por navegador, na primeira vez que o modal de pré-visualização é aberto. Ative esta opção para exibi-la a cada vez. Aplica-se apenas quando modal_dismiss_gesture estiver definido como “gesture”.

  • dismiss_hint_duration_ms:
    Quanto tempo (em milissegundos) a dica de gesto de fechamento permanece na tela antes de desaparecer. Considere reduzir esse valor se você tiver ativado always_show_dismiss_hint, pois uma dica de 10 segundos a cada abertura pode se tornar repetitiva. Defina como -1 para desabilitar completamente o fechamento automático - a dica permanecerá visível até que o próprio modal seja fechado.

O topic_preview.back_gesture_hint agora é htmlSafe.

4 Curtiram

Olá, muito obrigado por esse componente de tema, estou usando-o perfeitamente.

Hoje, ao usar o tema (visualização de respostas aninhadas), percebi que, ao clicar no botão “Outra resposta” na área de comentários, aparece a mensagem: Ocorreu um erro: URL ou recurso solicitado não encontrado.

1 Curtiu

Obrigado por reportar isso! Testei a visualização de respostas aninhadas, mas não consegui reproduzir o problema. A resposta carrega corretamente para mim.

Você poderia verificar se a mesma resposta abre corretamente na página regular do tópico aninhado? Se não abrir, pode ser um problema com aquela publicação/tópico específico.

Se o problema ocorrer novamente, por favor, envie-me também a URL do tópico para que eu possa investigar mais a fundo.

Olá,

Ao clicar em “:plus: 2 respostas” na visualização “Respostas aninhadas”,

aparece a mensagem “Ocorreu um erro: URL ou recurso solicitado não encontrado”.

O mesmo erro ocorre no modo de pré-visualização, no navegador Google Chrome no computador e no navegador Google Chrome no celular.

1 Curtiu

Olá,

Desculpe! Acho que não me expressei bem.

Quero dizer que, ao usar o componente “topic-preview-modal”, na página inicial, ao clicar em um tópico na visão “modo aninhado” para pré-visualizá-lo e, em seguida, clicar no botão de mais respostas, o seguinte erro é exibido.

1 Curtiu

Ah, entendi, obrigado! Aqui está a correção: FIX: Nested view lost topic identity on pagination + dead "Continue t… · VaperinaDEV/discourse-topic-preview-modal@fa90848 · GitHub

2 Curtiram

Muito obrigado! Acabei de testar e está tudo funcionando perfeitamente!

Obrigado pelo seu trabalho neste componente de tema! :fonzie:

1 Curtiu

Olá,

Uau, este componente parece ótimo e oferece excelente usabilidade, especialmente em smartphones!

Encontrei um bug bloqueante:

Em um tópico que utiliza o “Post Voting plugin”, o modal não carrega.

Esse problema ocorre tanto em smartphones quanto em PCs.
Acontece com as versões mais recentes.

Se necessário, posso reativar o componente no meu fórum e enviar um link para o bug por mensagem privada.

Obrigado.

2 Curtiram

Obrigado @Stephane_Roy! Aqui está a correção: FIX: post-voting topics crashing the topic preview modal · VaperinaDEV/discourse-topic-preview-modal@0be328e · GitHub

2 Curtiram

Olá :waving_hand:

Refatorei o componente de tema:

O grande componente topic-preview-modal foi dividido em classes delegadas focadas para tópicos aninhados, interações do compositor, ações de postagem, navegação de progresso, monitoramento de sobreposições e estado do gesto de voltar.

A API do componente existente e os contratos externos permanecem inalterados, enquanto topic-preview-modal.gjs foi reduzido de 1836 para 873 linhas.

Nenhuma mudança funcional foi pretendida.

4 Curtiram

Talvez a funcionalidade exista e eu não tenha conseguido descobrir como configurá-la:

Seria possível evitar o modal em categorias específicas (conhecidas como Discourse Category Docs), onde o modal pode ser contraproducente quando a barra lateral é destinada a ser exibida?

2 Curtiram

Já havia uma solicitação sobre isso anteriormente. Estou apenas tentando descobrir a melhor implementação. Não parece ser algo simples, pois pode confundir os usuários se alguns tópicos em /latest abrirem em um modal e outros não. Por outro lado, se restringirmos estritamente a categorias, como os tópicos em /latest deveriam se comportar?

2 Curtiram

Ah, caro Don. Me desculpe, não vi a solicitação anterior. Fico muito feliz que você esteja analisando e levando isso em consideração!

No nosso caso específico, as categorias em que desativaríamos os modais seriam, especificamente, o glossário, a wiki e um curso online configurado no Discourse.

Vem-me à mente que um interruptor para testar o uso de modais nessas mesmas categorias, e que eles apareçam listados como tópicos mais recentes, seria positivo para realmente avaliar seu impacto pela perspectiva dos usuários, em um cenário real.

Caso isso não seja possível, pelo menos para nós, seria melhor nem ativar os modais na visualização de tópicos mais recentes para aquelas categorias escopadas. Porque o curso está configurado para exibir a barra lateral, assim como nossas wikis e o glossário.

Nossa intenção é que as pessoas realmente pesquisem e leiam aquela informação específica, e estamos interessados em fornecer a elas links diretos para ela a partir da visualização da barra lateral.

Estamos totalmente confortáveis em permitir o modal no restante da nossa comunidade. Ele funciona muito bem.

1 Curtiu

Eles não clicariam em “abrir tópico completo”?

1 Curtiu

Sabe, tudo o que queremos é menos atrito. Deveria ser uma trilha sonora ou algo assim :grimacing:

2 Curtiram