Des balises s’affichent sur la page des balises, mais elles n’apparaissent ni dans la liste déroulante des balises ni dans les résultats de recherche.
Un exemple (parmi beaucoup d’autres) ici sur Meta est bug
Des balises s’affichent sur la page des balises, mais elles n’apparaissent ni dans la liste déroulante des balises ni dans les résultats de recherche.
Un exemple (parmi beaucoup d’autres) ici sur Meta est bug
This is because of site setting max tags in filter list which defaults to 30. The description of the site setting is:
Maximum number of tags to show in the filter dropdown. The most used tags will be shown.
I just increased that setting to 100 here on Meta and #bug::tag is appearing in dropdown now.
If that is the case, this is not a bug @hawk.
what we could do though is making this component make ajax request if filtering doesnt return anything. Or apply filtering on the full list even if we only show a partial list in the first place.
I’d favor this solution: users usually don’t know about the max tags limit, and would expect they search the complete tag set when entering anything into the Search… field.
Est-ce toujours le cas ? Nous devrions au moins indiquer l’existence d’autres balises en bas avec plus … ou quelque chose de similaire.
@codinghorror Il y a longtemps, j’ai implémenté ceci :
Cependant, il est vrai que vous devez filtrer pour la trouver, et rien ne vous indique qu’il y a plus que la liste affichée. Voulez-vous toujours implémenter plus… ?
Oui — je pense qu’il devrait y avoir une sorte d’indice visuel du genre « ah, il y a plus ici, pas seulement les éléments visibles »… quoi que ce soit de simple.
En y repensant, je ne pense pas pouvoir le faire, du moins pas sans impact sur les performances.
Si nous limitons les balises affichées, c’est essentiellement pour éviter de devoir récupérer (ou même compter) toutes les balises. Donc la seule chose que je sache, c’est si nous avons moins de balises affichées que la limite maximale, mais je n’ai aucun moyen de savoir si nous avons plus de balises que le nombre maximal affiché, car dans ce cas : affiché === max.
Une astuce que j’utilise couramment : faire en sorte que le backend retourne toujours max+1 lignes, mais n’afficher que max. Si la ligne +1 existe, c’est qu’il y en a d’autres.