# Amélioration des tags

**URL:** <https://community.gladysassistant.com/t/amelioration-des-tags/8512>\
**Category:** Configuration\
**Tags:** tags\
**Created:** [Novembre 20, 2023, 10:01 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512 "2023-11-20T22:01:48Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Novembre 20, 2023, 10:01 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512/1 "2023-11-20T22:01:48Z")

</div>

Hello !  
Tout d’abord merci @Lokkye pour cette évolution !  
Jai pu tag mes 70 scenes cest parfait !

Je vois quelques améliorations :

- le tris alphabétique lorsque la liste s’affiche
- un petit badge a côté des tags (pour flex mais aussi voir quel tag est plus ou moins utilisé etc)

 ![Screenshot_20231120_225350_Chrome](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/3/3d08d4ab9160b36392f26f350ea8ecc10a9ab518.jpeg)

Qu’en pensez vous toi et @pierre-gilles ?  
En fonction je ferais les demandes d’évolution 🙂

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Novembre 20, 2023, 10:10 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512/2 "2023-11-20T22:10:00Z")

</div>

+1 pour le tri alphabétique

Edit: Et je rajouterais pouvoir supprimer/corriger un tag et ajouter un bouton désélectionner tous

---

<div class="post-metadata">

**Author:** ![Terdious](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/terdious/32/6316_2.png) [@Terdious](https://community.gladysassistant.com/u/Terdious)\
**Post date:** [Novembre 21, 2023, 8:00 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512/3 "2023-11-21T08:00:00Z")

</div>

Je pense qu’un tag qui se retrouve à 0 utilisation devrait etre automatiquement effacé, non ?

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [Novembre 21, 2023, 8:03 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512/4 "2023-11-21T08:03:52Z")

</div>

Je suis assez d’accord.

Par ailleurs, ce qui serait sympa à terme, ce serait qu’une fois qu’on a selectionné un ou des tags, on ait un bouton pour activer / désactiver les scènes qui correspondent.

Je pense à ma piscine qui me demande plusieurs scènes, mais dont je ne me sers pas toute l’année. J’aimerai pouvoir avoir une action sur toutes les scènes de gestion de piscine à la fois, ce serait vachement plus pratique.

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Novembre 21, 2023, 8:44 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512/5 "2023-11-21T08:44:10Z")

</div>

Tout a fait !

Autre chose si je sélectionne 2 tags (alarme, présence)  
Jaurais préféré avoir que les scenes qui correspondent a ces deux tags et non la scene qui match pour un de ces deux tags.

Est ce voulus ce comportement ?

---

<div class="post-metadata">

**Author:** ![b3n.0](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/b3n.0/32/3458_2.png) [@b3n.0](https://community.gladysassistant.com/u/b3n.0)\
**Post date:** [Novembre 21, 2023, 11:18 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512/6 "2023-11-21T11:18:27Z")

</div>

Je suis d’accord avec @spenceur, ça permet un filtrage bien plus efficace

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Novembre 21, 2023, 5:13 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512/7 "2023-11-21T17:13:09Z")

</div>

> [@spenceur](#):
>
> Qu’en pensez vous toi et @pierre-gilles ?

Carrément c’est une bonne idée 🙂

> [@Will\_71](#):
>
> ajouter un bouton désélectionner tous

Je t’avais dis qu’on aurait le retour @Lokkye 😂

> [@Terdious](#):
>
> Je pense qu’un tag qui se retrouve à 0 utilisation devrait etre automatiquement effacé, non ?

c’est le cas, ça n’existe pas un tag à zéro utilisation

> [@guim31](#):
>
> Par ailleurs, ce qui serait sympa à terme, ce serait qu’une fois qu’on a selectionné un ou des tags, on ait un bouton pour activer / désactiver les scènes qui correspondent.

Demande de fonctionnalité (bulk actions sur la liste de scène)

> [@spenceur](#):
>
> Jaurais préféré avoir que les scenes qui correspondent a ces deux tags et non la scene qui match pour un de ces deux tags.

C’est moi qui avait demandé un «&nbsp;OU&nbsp;» car j’avais testé différents logiciels et en général c’était plutôt un OU qui était fait.

Est-ce qu’il y a un consensus ici qu’il faudrait un ET plutôt ?

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [Novembre 21, 2023, 5:15 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512/8 "2023-11-21T17:15:30Z")

</div>

Ça marche pour la demande de fonctionnalité.

Je suis plutôt d’accord avec le ET pour les multi-tags. Ça me paraît plus logique perso.

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Novembre 21, 2023, 6:01 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512/9 "2023-11-21T18:01:53Z")

</div>

Je ferais les demande ce soir !

Oui un et sera plus simple 🙂

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Novembre 21, 2023, 6:23 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512/10 "2023-11-21T18:23:34Z")

</div>

@Lokkye Pour les différents retours tu peux t’en occuper ? 🙂

---

<div class="post-metadata">

**Author:** ![Lokkye](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lokkye/32/5881_2.png) [@Lokkye](https://community.gladysassistant.com/u/Lokkye)\
**Post date:** [Novembre 21, 2023, 6:29 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512/11 "2023-11-21T18:29:06Z")

</div>

Oui oui 😁 je m’en occupe

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Novembre 21, 2023, 6:35 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512/12 "2023-11-21T18:35:56Z")

</div>

Désolé pour le «&nbsp;OU/ET&nbsp;», c’est moi qui pensait que ce serait mieux en OU et visiblement ça ne plait pas 😂

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Novembre 21, 2023, 9:42 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512/13 "2023-11-21T21:42:39Z")

</div>

@Lokkye, Je te crée des demandes pour le trie et badge qui compte le nombre de scene ?

---

<div class="post-metadata">

**Author:** ![Hizo](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/h/51bf81/32.png) [@Hizo](https://community.gladysassistant.com/u/Hizo)\
**Post date:** [Novembre 22, 2023, 8:08 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512/14 "2023-11-22T08:08:31Z")

</div>

Perso, je trouve que le OU est plus adapté…

Par contre j’ai vu un bug, si je clique et déclique Aspirateur plusieurs fois, j’en arrive à ça :

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/4/4d7ce8553e07d6e4da6e20751725023b9904d5eb.png)  
Que la scene aspirateur alors que plus rien n’est coché

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Novembre 22, 2023, 9:07 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512/15 "2023-11-22T09:07:06Z")

</div>

> [@Hizo](#):
>
> Perso, je trouve que le OU est plus adapté…

Si tu argumentes pourquoi que l’on comprenne ton point de vue ?

De mon point de vu le ou tu le fait en cliquant sur un tag, puis tu decoche et reclique sur un autre.

En revanche le «&nbsp;et&nbsp;» pas moyens de le faire dans le cas ou tu veux trouver tes 4 scenes qui font a la fois du sonos, alarme, lumiere etc… (cest un exemple pris chez moi)

Actuellement je les tagais dans le titre «&nbsp;security -&nbsp;»  
Et je faisais une recherche sur ca mais cest assez contraignant et fastidieux quand tes gros doits tape un coup secrity - ou securty - 😃

> [@Hizo](#):
>
> Par contre j’ai vu un bug, si je clique et déclique Aspirateur plusieurs fois, j’en arrive à ça :
> 
> ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/4/4d7ce8553e07d6e4da6e20751725023b9904d5eb.png)
> 
> Que la scene aspirateur alors que plus rien n’est coché

Je le reproduis aussi en martelant les tags 😃

---

<div class="post-metadata">

**Author:** ![Lokkye](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lokkye/32/5881_2.png) [@Lokkye](https://community.gladysassistant.com/u/Lokkye)\
**Post date:** [Novembre 22, 2023, 10:33 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512/16 "2023-11-22T10:33:53Z")

</div>

Alors résumé des correctifs ou amélioration :

- Trier la liste des tags par ordre alphabétique
- Ajouter badge avec le nombre de scène
- Ajouter un bouton pour désélectionner tous
- Modification de OU en ET au niveau du filtre
- Bug «&nbsp;martelage des tags&nbsp;» 🙂

Pour le moment, je n’ai fait que les 3 premiers, voici le résultat :  
 ![Screenshot 2023-11-22 at 11.28.20](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/1/1f4c0a794815a5b9aef08e04c00072408048c18f.png)  
Qu’est ce que vous en pensez ?

Pour le 4ème, est ce que l’on a un consensus ?

Pour le 5ème, pour l’instant je n’arrive pas a le reproduire en env de dev ☹ mais je pense que en rajoutant un «&nbsp;debounce&nbsp;» sur le filtre cela devrait corriger le problème. (Après, est ce que j’ai le droit de dire que vous êtes des bourrins 🙂 )

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Novembre 22, 2023, 12:12 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512/17 "2023-11-22T12:12:27Z")

</div>

> [@Lokkye](#):
>
> Pour le 4ème, est ce que l’on a un consensus ?

Comme je le disais le ou ce fais naturellement en sélectionnant le tag puis en le deselectionnant pour en sélectionner un autre.

Le et il n’y a pas de moyen de le faire 🙂

> [@Lokkye](#):
>
> Après, est ce que j’ai le droit de dire que vous êtes des bourrins 🙂

😅

Au faite, y a til moyen de persister la recherche ou la selection des tags quand on revient sur cette page ? A limage de ce qui est fais dans la recherche du service mqtt?

---

<div class="post-metadata">

**Author:** ![Lokkye](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lokkye/32/5881_2.png) [@Lokkye](https://community.gladysassistant.com/u/Lokkye)\
**Post date:** [Novembre 22, 2023, 2:04 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512/18 "2023-11-22T14:04:58Z")

</div>

Voila la PR avec tout les fix :

> <https://github.com/GladysAssistant/Gladys/pull/1946>
>
> \### Pull Request check-list
> 
> To ensure your Pull Request can be accepted as fa…st as possible, make sure to review and check all of these items:
> 
> \- \[x\] If your changes affects code, did your write the tests?
> \- \[x\] Are tests passing? (\`npm test\` on both front/server)
> \- \[x\] Is the linter passing? (\`npm run eslint\` on both front/server)
> \- \[x\] Did you run prettier? (\`npm run prettier\` on both front/server)
> \- \[x\] If you are adding a new features/services, did you run integration comparator? (\`npm run compare-translations\` on front)
> \- \[x\] Did you test this pull request in real life? With real devices? If this development is a big feature or a new service, we recommend that you provide a Docker image to the community (\[french forum\](https://community.gladysassistant.com/)/\[english forum\](https://en-community.gladysassistant.com/)) for testing before merging.
> 
> \### Description of change
> 
> - Order tag list by alphabetical order
> - Add badge with scene count
> - Add button to unselect all tags
> - Modify and to or into get scene with tag filter
> - Fix "martelage des tags"
> !\[Screenshot 2023-11-22 at 11 28 20\](https://github.com/GladysAssistant/Gladys/assets/11317212/636924c2-5110-4fbc-816c-a7b67bf639f2)

> [@spenceur](#):
>
> Au faite, y a til moyen de persister la recherche ou la selection des tags quand on revient sur cette page ? A limage de ce qui est fais dans la recherche du service mqtt?

Euh je sais pas, surement mais il faut voir comment cela a été fait sur le service mqtt

---

<div class="post-metadata">

**Author:** ![Terdious](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/terdious/32/6316_2.png) [@Terdious](https://community.gladysassistant.com/u/Terdious)\
**Post date:** [Novembre 22, 2023, 8:47 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512/19 "2023-11-22T20:47:48Z")

</div>

Salut @Lokkye,

Tout d’abord un immense merci pour ce développement !! C’est tout simplement magique, je pense que depuis 1 an c’était pour moi la fonction indispensable manquante !! Trop de scènes… c’était indécrottable ^^ Je revis.

> [@spenceur](#):
>
> Si tu argumentes pourquoi que l’on comprenne ton point de vue ?
> 
> De mon point de vu le ou tu le fait en cliquant sur un tag, puis tu decoche et reclique sur un autre.
> 
> En revanche le « et » pas moyens de le faire dans le cas ou tu veux trouver tes 4 scenes qui font a la fois du sonos, alarme, lumiere etc… (cest un exemple pris chez moi)
> 
> Actuellement je les tagais dans le titre « security - »  
> Et je faisais une recherche sur ca mais cest assez contraignant et fastidieux quand tes gros doits tape un coup secrity - ou securty - 😃

@spenceur pour le coup c’est moi qui ne comprends pas cette demande du ‹&nbsp;ET&nbsp;›. Bien au contraire je comprends la demande de base de @pierre-gilles sur le ‹&nbsp;OU&nbsp;› qui, pour moi fait plus sens ‹&nbsp;de base&nbsp;›. C’est toute la puissance de ce qu’à développé @Lokkye. Le tag en lui-même sert justement directement de ‹&nbsp;ET&nbsp;› et de ‹&nbsp;OU&nbsp;›

Exemple concret : je veux voir mais scenes gérant les ‹&nbsp;HP&nbsp;› je coche HP, je veux voir que mes HC je décoche HP et je coche HC. Enfin je veux voir mes HP et HC je coche les 2.

 ![1000015336](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/7/7d382bce4afba439d7092f51375cdabcc0f2c913.jpeg)

Ensuite si je veux voir mes cumulus et mes sèches-linge, avec un OU c’est possible alors qu’avec un ET, et bien c’est mort, je pourrais jamais alors que si je veux faire un ET il suffit juste que je regroupe dans un tag unique les appareils devant être affichés seuls (dans ton cas d’exemple ‹&nbsp;security&nbsp;›). Si tu le cache tu n’auras que ces appareils.  
Le ‹&nbsp;OU&nbsp;› permet ce mixe visuel et de mon point de vue est plus évident. Le tag permet de regrouper par famille et donc en soit de faire ce ‹&nbsp;ET&nbsp;›

Pour finir le ‹&nbsp;OU&nbsp;› est tout a fait realisable également de la meme maniere. Dans mon 1er exemple, avec un tag ‹&nbsp;Gestion HC/HP&nbsp;› ça peut les regrouper. Mais à mon sens …^^ … ca fait moins sens. Ca après les avis peuvent diverger en fonction des besoins de chacun ^^

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Novembre 22, 2023, 9:22 UTC](https://community.gladysassistant.com/t/amelioration-des-tags/8512/20 "2023-11-22T21:22:33Z")

</div>

Merci pour ton retour, jai trouver ça instructif.

Du coup si je comprend bien, il faudrait créer un tag intermédiaire hc/hp juste pour x scenes ?  
On va se retrouver avec 1millions de tag «&nbsp;unique&nbsp;» juste pour ca ?!  
Je ne pense pas que ce soit viable dans mon cas.

Je pense quon ne sera pas daccord sur notre utilisation ahah.

A voir ce quen pense @b3n.0, @guim31 et les autres ^^

[Page suivante](https://community.gladysassistant.com/t/amelioration-des-tags/8512.md?page=2)
