Filtro Não Respondido

:discourse2: Resumo Filtro Não Respondido adiciona um menu suspenso de migalhas de pão que filtra uma lista de tópicos por tópicos não respondidos e respondidos.
:eyeglasses: Pré-visualização Pré-visualizar no Criador de Temas Discourse
:hammer_and_wrench: Link do Repositório https://github.com/discourse/discourse-unanswered-filter
:open_book: Novo em Temas Discourse? Guia para iniciantes sobre o uso de Temas Discourse

Instale este componente de tema

Funcionalidades

Filtro Não Respondido adiciona um novo menu suspenso de migalhas de pão que permite aos usuários filtrar uma lista de tópicos por não respondidos (0 respostas) e respondidos (mais de 1 resposta). Há também uma opção para mostrar um link “não respondido” na navegação como alternativa ao menu suspenso.

modo menu suspenso:

modo link:
Screenshot 2023-12-08 at 2.33.06 PM

Configurações

Nome Descrição
exclusões
limitar a grupos mostrar o filtro apenas para membros destes grupos
modo de filtro
  • Exclusões: você pode excluir este filtro de uma página em seu site, o padrão é / e /top
  • Limitar a grupos: você pode escolher mostrar o filtro apenas para grupos específicos (funcionários, por exemplo)
  • Modo de filtro: o padrão é menu suspenso, com o estilo de link como alternativa
Tradução Padrão
topic_answered_filter.all qualquer status
topic_answered_filter.unanswered não respondido
topic_answered_filter.answered respondido
unanswered.title Não respondido
unanswered.help Tópicos que não foram respondidos

Créditos

Foi adaptado de esta postagem por @simon


:discourse2: Hospedado por nós? Componentes de tema estão disponíveis para uso em nossos planos Standard, Business e Enterprise.

46 curtidas

4 posts foram divididos em um novo tópico: Adicionar id ou classe aos elementos da lista

5 posts foram divididos em um novo tópico: Podemos excluir wikis de tópicos não respondidos?

Olá @awesomerobot – Acabei de experimentar o componente [comportamento anterior] “Link de filtro de não respondidos” e é quase exatamente o que eu preciso. Há apenas algumas coisas na minha lista de desejos:

  1. Eu adoraria a capacidade de pular tópicos com categorias e tags especificadas. Alguns tópicos informativos não realmente pedem por respostas; eles podem estar em uma categoria específica ou marcados como “documentação”, etc. Posts fixados de “Boas-vindas”, por exemplo, poderiam ser excluídos por uma tag.
  2. Eu gostaria que “Não respondidos” se comportasse um pouco mais como “Novos” e “Não lidos”: aparecer apenas quando não for zero e exibir uma contagem. Não é tão tentador clicar quando parece que não há tópicos não lidos relevantes.

Com essas adições, seria perfeito — e, eu argumentaria, deveria ser adicionado como funcionalidade principal do Discourse.

2 curtidas

Apenas uma observação caso seja útil para outros:

Decidi experimentar o novo componente “Filtro de Não Respondidos”. Não sei se foi um problema na minha instância específica do Discourse, mas tive alguma dificuldade em fazê-lo funcionar. Desinstalei, reinstalei e reiniciei tentando fazê-lo aparecer, e finalmente:

cd /var/discourse
./launcher destroy app
./launcher start app

… consegui que ele tivesse efeito.

Depois de limpar todas as exclusões nas configurações do componente, demorei um segundo para perceber por que o filtro de status não aparece na visualização de Categorias (e, no nosso caso, na página inicial, que definimos como padrão para Categorias): porque é um filtro de tópico. [bate na testa] Obviamente, ele não pode filtrar uma lista de Categorias.

Ainda gostaria que ele pudesse excluir tópicos por tag, para que não listasse tópicos informativos como “não respondidos”, mas uma solução simples é postar uma resposta, por exemplo, “Este tópico está bloqueado.” – antes de bloquear o tópico.

Funciona como anunciado - ótimo componente. :star:

1 curtida

Acabei de mesclar um refatoramento que corrige um problema em que o menu suspenso não estava sendo atualizado e moderniza o Ember em uso

Se surgirem novos problemas, certifique-se de nos informar!

5 curtidas

Um plugin muito bom, obrigado!

Poderia ser ajustado para que as postagens dos membros da equipe não fossem mostradas na lista? Nós só nos importamos com usuários comuns e pobres que não obtiveram resposta. Os membros da equipe de alguma forma lidarão com isso, espero. :wink:

Idealmente, seria ótimo ter mais um filtro, que mostrasse as postagens que não foram respondidas pela equipe. Só para garantir que uma postagem foi revisada e respondida por pelo menos um membro da equipe e não por um colega comum.

1 curtida

Você poderia usar o explorador de dados para obter esses tópicos

1 curtida

Acabei de mesclar uma atualização neste componente que adiciona algumas configurações:

limit_to_groups substitui a configuração anterior show_only_for_staff (você pode usar o grupo staff em vez disso)

1 curtida

@awesomerobot, após a atualização recente, estou recebendo este erro:

Error: Could not find module `discourse-i18n` imported from `discourse/theme-10/initializers/unanswered-filter-link`

Alguma ideia de como posso resolver isso?

Existe a possibilidade de você atualizar este plugin em um futuro próximo para mostrar posts sem respostas que não foram criados pelo grupo staff?

Sua instalação do Discourse está atualizada (admin/upgrade)? Eu esperaria que uma atualização corrigisse isso

Sem planos no momento, não acho que haja uma maneira simples de fazer isso… este componente de tema depende de um parâmetro de URL integrado para obter 0 respostas (?max_posts=1), mas não acredito que tenhamos algo para ocultar posts criados por usuários de um grupo específico.

Isso não parece aparecer no celular? Alguém pode ajudar?

1 curtida

Você está filtrado por categoria? No celular, os filtros de categoria (incluindo este filtro) ficam ocultos nas rotas de descoberta (mais recentes/principais/populares/etc.)

Você pode mostrar esses filtros, se desejar, adicionando CSS ao tema do seu site:

.category-breadcrumb.hidden {
  display: flex !important;
}

1 curtida