| Resumo | Permite que os usuários salvem seus filtros favoritos e, opcionalmente, definam filtros padrão | |
| Prévia | Theme Creator |
|
| Repositório | GitHub - moin-Jana/favorite-filter: Allow users to save their favorite filters and optionally define default filters | |
| Guia de Instalação | Como instalar um tema ou componente de tema | |
| Novo em Temas do Discourse? | Guia para iniciantes no uso de Temas do Discourse |
Instalar este componente de tema
Filtros Favoritos adiciona atalhos de filtro personalizáveis acima do filtro de tópicos. Administradores podem fornecer botões de filtro padrão, e usuários podem criar e personalizar seus próprios filtros favoritos.
Para salvar o filtro aplicado no momento em seus favoritos, clique no ícone de estrela, insira o rótulo e, opcionalmente, escolha um ícone ou emoji.
Você também pode alterar a ordem, excluir e editar seus favoritos atuais
Configuração
Filtros personalizados
Um componente de tema não pode criar novos campos no banco de dados, portanto, para permitir que os usuários salvem seus filtros favoritos, você precisa criar um campo de usuário personalizado onde essas informações possam ser armazenadas. Portanto,
- abra a configuração de campos de usuário. Você pode encontrá-la na seção da comunidade da sua barra lateral de administrador.
- clique em "Adicionar campo de usuário".
- escolha "Texto" como o tipo de campo e insira um nome e descrição para o campo.
- deixe o campo opcional.
- habilite a edição após o cadastro, mas não o exiba em nenhum lugar.
Após salvar o campo de usuário, clique no botão de edição e verifique a URL. Será algo como /admin/config/user-fields/12/edit. O número é o ID do campo de usuário. É isso que você insere na configuração custom user field ID do componente. O componente ocultará o campo de usuário das preferências de perfil do usuário para evitar entradas inválidas.
Opcionalmente, você também pode restringir a criação e o salvamento de filtros favoritos a grupos de usuários específicos com a configuração custom favorite filters allowed groups.
Filtros padrão
A maneira mais fácil de configurar filtros padrão é criá-los como seus próprios favoritos de filtro usando a interface do filtro e inserir o valor do campo de usuário na configuração. Portanto, você pode tornar o campo de usuário visível nas preferências para usuários administradores (show for admin).
Em seguida, você pode copiar o conteúdo do campo de usuário para a configuração default favorites.
Os filtros padrão também podem ser restritos a determinados grupos através de default favorite filters groups. Isso é útil, por exemplo, se muitos filtros não funcionam para usuários não registrados (porque eles não têm marcadores ou acesso a certas categorias). Da mesma forma, você pode configurar filtros específicos como padrão para a equipe, enquanto usuários regulares podem criar seus próprios filtros favoritos sem ver padrões que não são relevantes para eles.



