Icone tag funzionanti con gruppi di tag

Wow, questo è fantastico!

Si può espandere per funzionare con i gruppi di tag? (Tutti i tag all’interno di un gruppo specifico riceverebbero un’icona dedicata)

2 Mi Piace

Al momento, no, non può funzionare con i gruppi di tag perché il componente non ha accesso alla composizione dei gruppi di tag.

2 Mi Piace

Va bene. Abbiamo un gran numero di tag (oltre 200), ma avremo bisogno solo di 3 o 4 icone diverse.

È possibile assegnare un’unica icona a più tag, senza dover creare una riga separata per ogni tag?

Fammi sapere se ha senso.

Grazie!

1 Mi Piace

No, al momento non è possibile farlo.

1 Mi Piace

Ottimo plugin!

Concordo con @fellowshipforums: sarebbe davvero utile poter specificare gruppi di tag. In questo modo potresti avere un gruppo per le auto, uno per le moto, uno per le barche e così via, e ciascuno di questi gruppi avrebbe le proprie icone dedicate. Altrimenti dovremmo impostare manualmente potenzialmente centinaia di icone per i tag…

3 Mi Piace

La funzionalità dei gruppi di tag è senz’altro un’aggiunta gradita, ma è un po’ complessa e al momento non ho il tempo di lavorarci.

7 Mi Piace

Ho appena installato questo splendido plugin e sono venuto qui per aggiungere proprio questo feedback. :wink:

Vedo però che potrebbe essere complicato da implementare, anche senza conoscere i dettagli tecnici. Ad esempio, ho gruppi di tag per anni, persone, luoghi, ecc., che potrebbero ragionevolmente condividere lo stesso’icona e colore, ma allo stesso tempo possiedo altri tag specifici che vorrebbero la propria icona e il proprio colore unici.

4 Mi Piace

Finché questa funzionalità non sarà disponibile, ho trovato una soluzione alternativa che mi consente di configurare le icone per tutti i tag in un gruppo di tag più rapidamente. Utilizzo Data Explorer per generare una stringa, che poi incollo semplicemente nel campo delle impostazioni del componente.

La query che utilizzo per generare la configurazione:

--[params]
-- string :tag_group_name
-- string :icon
-- string :color

WITH selected_group AS (
  SELECT id FROM tag_groups WHERE name = :tag_group_name
),
ntag_ids AS (
  SELECT tag_id
  FROM tag_group_memberships
  WHERE tag_group_id = (SELECT id FROM selected_group)
),
ntag_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 Mi Piace