Tags não aparecendo na lista suspensa de tags

Existem tags sendo exibidas na página de tags que não estão aparecendo no menu suspenso de tags ou na busca.

Um exemplo (de muitos) aqui no Meta é 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.

Isso ainda é o caso? Devemos pelo menos sugerir a existência de mais tags na parte inferior com mais … ou algo similar.

@codinghorror há muito tempo eu implementei isso:

No entanto, é verdade que você precisa filtrar para encontrá-la, e nada indica que há mais itens além da lista exibida. Você ainda deseja implementar mais…?

Sim — acho que deveria haver algum tipo de dica visual que diga: ‘ah, há mais aqui, não apenas os itens visíveis’… o que for mais fácil.

Pensando melhor, acho que não consigo fazer isso, pelo menos não com impacto no desempenho.

Se limitarmos as tags exibidas, o objetivo é basicamente evitar buscar (ou até mesmo contar) todas as tags. Então, a única coisa que sei é se temos menos tags exibidas do que a configuração máxima, mas não tenho como saber se temos mais tags do que o máximo exibido, porque nesse caso: exibidas === máximo.

Um truque que costumo usar é fazer o backend sempre retornar max+1 linhas, exibindo apenas max. Se houver +1, significa que há mais.

Ótima dica, obrigado :+1:

Isso deve resolver:

Isso é… Um Truque Velho e Estranho™