Estender miniaturas da lista de tópicos TC com botão de like

Olá

Estamos usando o Topic List Thumbnails TC na galeria do nosso fórum e gostaríamos de ter um contador/botão de curtidas nos cartões da galeria para aumentar o engajamento dos nossos usuários lá - veja meu mockup feio abaixo, onde substituí o avatar do usuário pelo widget de curtidas.

Discuti isso com o @david e ele comentou:

Não temos planos imediatos para mais desenvolvimento neste componente de tema. No entanto, se alguém estiver interessado em adicionar o recurso, pode ser um pr-welcome, desde que a implementação técnica seja sólida. Alternativamente, poderia ser implementado em um componente de tema totalmente separado, que também poderia provar a capacidade de ‘curtir’ para listas de tópicos sem miniaturas.

Eu preferiria que isso fosse integrado ao componente de tema, mas se for muito mais fácil/barato de construir, não sou contra um componente independente também.

Não tenho certeza de qual seria um orçamento razoável para isso - que tal 100 EUR?

2 curtidas

Um pouco mais de detalhe: para que possamos aceitá-lo como uma contribuição para o componente principal, ele precisaria ser opcional e desativado por padrão (para não alterarmos o comportamento de nenhum usuário existente).

Em termos de implementação, as listas de tópicos já possuem um booleano ‘liked’, então você poderia usá-lo para decidir se o :heart: está preenchido. Ao clicar, seria necessário enviar uma solicitação ajax para a API de ‘like’ e lidar com quaisquer condições de erro potenciais. (por exemplo, tópicos arquivados não podem ser curtidos, você não pode revogar uma curtida após um certo período, etc.)

3 curtidas

Oi Bart,
Estou interessado em assumir isso, estou te enviando uma mensagem privada.

Só para apontar o óbvio, mas o Componente de Tema de Pré-visualizações da Lista de Tópicos - tema - Discourse Meta (em conjunto com o plugin sidecar) já fornece a opção de curtir a partir da Lista de Tópicos. Não só isso, mas ele também suporta a marcação de favoritos a partir da Lista de Tópicos. Ambos são suportados há anos. Você pode ver ambos em ação aqui.

Eu sei que você está preocupado com a estabilidade, mas na verdade o TLP TC tem sido muito estável no último ano.

E em termos de suporte, você pode alternar entre os componentes com muita facilidade se o TLP TC vier a ter algum problema crítico fora do nosso período de suporte gratuito. Não me lembro da última vez, porém… e como eu mesmo uso este componente, ele recebe correções bem rápidas.

Você também tem a opção de executar um ambiente de staging para pré-verificar atualizações e ser realmente avesso a riscos.

3 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.