Uau, isso é incrível!
Isso pode ser expandido para funcionar com grupos de tags? (Todas as tags dentro de um grupo específico receberiam um ícone específico)
Uau, isso é incrível!
Isso pode ser expandido para funcionar com grupos de tags? (Todas as tags dentro de um grupo específico receberiam um ícone específico)
Por enquanto, não, pois não é possível trabalhar com grupos de tags, já que o componente não tem acesso à composição desses grupos.
Ok. Temos um grande número de tags (mais de 200), mas precisaremos de apenas 3 ou 4 ícones diferentes.
Existe alguma maneira de atribuir um único ícone para várias tags, sem precisar de uma linha separada para cada tag?
Me avise se isso faz sentido.
Obrigado!
Não, não há como fazer isso no momento.
Ótimo plugin!
Concordo com @fellowshipforums: seria muito legal poder especificar grupos de tags. Assim, você poderia ter um grupo de tags para carros, outro para motos, outro para barcos, etc., e cada um deles receberia seus respectivos ícones. Caso contrário, teríamos que configurar manualmente potencialmente centenas de ícones de tags…
A funcionalidade de grupos de tags é, com certeza, um diferencial interessante, mas é um pouco complicada e, atualmente, não tenho tempo para trabalhar nela.
Acabei de instalar este maravilhoso plugin e vim aqui deixar exatamente esse feedback. ![]()
Entendo que possa ser complicado implementar, sem nem conhecer os problemas técnicos. Por exemplo, tenho grupos de tags para anos, pessoas, lugares etc., que poderiam razoavelmente receber o mesmo ícone e cor, mas também tenho outras tags específicas que precisarão de ícones e cores próprios.
Enquanto este recurso não estiver disponível, encontrei uma solução alternativa que me permite configurar os ícones para todas as tags em um grupo de tags mais rapidamente. Eu uso o Explorador de Dados para gerar uma string, que então simplesmente colo no campo de configurações do componente.
A consulta que uso para gerar a configuração:
--[params]
-- string :tag_group_name
-- string :icon
-- string :color
WITH selected_group AS (
SELECT id FROM tag_groups WHERE name = :tag_group_name
),
tag_ids AS (
SELECT tag_id
FROM tag_group_memberships
WHERE tag_group_id = (SELECT id FROM selected_group)
),
tag_names AS (
SELECT name
FROM tags
WHERE id IN (SELECT tag_id FROM tag_ids)
)
SELECT string_agg(name || ',' || :icon || ',' || :color, '|') AS tag_icon_config
FROM tag_names