Iconos de etiquetas funcionando con grupos de etiquetas

¡Vaya, esto es increíble!

¿Se puede ampliar para que funcione con grupos de etiquetas? (Todas las etiquetas dentro de un grupo de etiquetas específico tendrían un icono específico)

2 Me gusta

Por ahora, no, no puede funcionar con grupos de etiquetas porque el componente no tiene acceso a la composición de los grupos de etiquetas.

2 Me gusta

De acuerdo. Tenemos una gran cantidad de etiquetas (más de 200), pero solo necesitaremos 3 o 4 iconos diferentes.

¿Existe alguna forma de asignar un mismo icono a varias etiquetas, sin tener que crear una fila separada para cada una?

Avíseme si esto tiene sentido.

¡Gracias!

1 me gusta

No, actualmente no hay forma de hacerlo.

1 me gusta

¡Excelente plugin!

Estoy de acuerdo con @fellowshipforums en que sería muy útil poder especificar grupos de etiquetas. Así, podrías tener un grupo de etiquetas para coches, otro para motos, otro para barcos, etc., y cada uno de ellos obtendría sus iconos respectivos. De lo contrario, tendríamos que configurar manualmente potencialmente cientos de iconos de etiquetas.

3 Me gusta

La función de grupos de etiquetas es sin duda un buen complemento, pero es un poco complicada y actualmente no tengo tiempo para trabajar en ella.

7 Me gusta

Acabo de instalar este encantador plugin y vine aquí para añadir exactamente este comentario. :wink:

Sin embargo, puedo ver que sería complicado de implementar, incluso sin conocer los problemas técnicos. Por ejemplo, tengo grupos de etiquetas para años, personas, lugares, etc., que podrían tener sensiblemente el mismo icono y color, pero también tengo otras etiquetas específicas que querrán su propio icono y color.

4 Me gusta

Mientras esta función no esté disponible, he encontrado una solución alternativa que me permite configurar los iconos para todas las etiquetas de un grupo de etiquetas más rápidamente. Utilizo Data Explorer para generar una cadena, que luego simplemente pego en el campo de configuración del componente.

La consulta que utilizo para generar la configuración:

--[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
5 Me gusta