Navegar, filtrar e ordenar

Os mesmos controlos aparecem em toda página de listagem. O que faz cada filtro, por que ordenar se comporta de forma diferente numa coleção do que no mercado, e por que uma peça vendida pode demorar uns minutos a desaparecer.

Toda página de listagem na Zoide — o mercado, uma coleção, os halls da Mint Zone, o histórico de vendas — usa o mesmo conjunto de controlos. Vale a pena aprendê-los uma vez.

Os controlos

Controlo O que faz
Pesquisa Filtra por texto sobre o que a página está a listar
Gaveta de filtros Sigma, raridade, intervalo de preços, coleção
Ordenar Preço, número, nome, raridade, gostos, mais recente — quais deles depende da página
Grelha / lista Dois layouts dos mesmos itens. A sua escolha é lembrada para a próxima vez
Barra de preço O mínimo e o máximo do que está carregado. Arraste-a para filtrar por preço

O botão de filtros fica verde quando algo está ativo — como acima — e aparece um pequeno ícone de caixote do lixo ao lado para limpar tudo de uma vez. Essa é a resposta a «porque estou a ver tão poucas peças?» mais vezes do que qualquer outra coisa.

O botão de ordenar abre isto, e é a lista do mercado — uma página de coleção e a sua carteira oferecem quase o mesmo, sem gostos ou sem mais recente:

O menu de ordenar, aberto. Uma cópia do real, mantida em sintonia com ele.

E o botão de filtros abre um painel ao lado, com as cinco coisas por que pode filtrar:

mín $BSV máx $BSV
Fechar
A gaveta de filtros. Uma cópia do real, mantida em sintonia com ele.

As duas vistas mostram a mesma coisa em tamanhos diferentes — cartões para olhar, lista para comparar:

50

0.01

37/50
Vista em grelha: o cartão tal como aparece numa grelha
50 0.01
37/50
Vista em lista: o mesmo item, disposto para ser lido numa coluna

As páginas carregam em dois movimentos

Uma página de listagem chega vazia, com cartões de espaço reservado, e enche-se um momento depois. Depois cresce à medida que percorre, em vez de paginar.

Se um pedido está a demorar, o carregador começa a dizer-lhe o que está a fazer — a ir buscar à cadeia, a resolver nomes de coleções, a filtrar. Isso não é uma página encravada: os dados na cadeia vêm de um índice que às vezes é lento, e dizê-lo é melhor do que um indicador de carregamento que não explica nada.

Ordenar: uma coleção e o mercado comportam-se de forma diferente

Esta é a única diferença que vale a pena conhecer, porque parece uma inconsistência e não é.

Numa coleção, ordenar cobre a coleção inteira. A coleção é um conjunto conhecido e finito, por isso a ordem é calculada sobre tudo ela e cada percorrido dá-lhe a fatia seguinte. O mesmo se aplica aos filtros: um filtro encontra uma correspondência na página nove mesmo que esteja a olhar para a página um.

No mercado, ordenar reordena o que está atualmente carregado. O mercado são as listagens de toda a cadeia, um conjunto que cresce enquanto o está a ver e cujo total ninguém pode saber de antemão. Uma ordem global sobre ele não é algo que exista.

Assim: numa coleção, confie na ordem por completo. No mercado, ordenar é sobre o que já trouxe até agora — percorra mais para ordenar sobre mais.

Mais recente é um caso especial em ambos: é a própria ordem da cadeia, por isso escolhê-la recarrega desde o início.

O filtro de coleção esconde, não vai buscar

Dentro dos filtros há duas coisas diferentes:

  • Coleção na gaveta: um filtro real, recarrega desde o início.
  • O controlo de coleções visíveis: mostra e esconde entre os itens já carregados, com atalhos Todas e Nenhuma. Instantâneo, porque nada é ido buscar.

O segundo serve para dar sentido a uma grelha mista sem esperar. Se uma coleção que espera não estiver na sua lista, ainda nada dela carregou.

Filtrar por raridade

A raridade filtra por nível na gaveta, e há também uma vista de pontuação mínima para navegar tudo acima de um limiar. Nada que corresponda dá-lhe um explícito sem resultados — uma página a dizer que não encontrou nada, nunca um erro.

Os preços estão em BSV, com uma conversão

Os montantes são mostrados em BSV com o equivalente em fiat entre parêntesis, usando a taxa atual. Montantes pequenos mantêm casas decimais suficientes para não colapsarem em 0,00, que é exatamente o intervalo onde tende a acontecer uma primeira compra.

Se a taxa não puder ser lida, a parte em fiat é omitida em vez de mostrada como zero. Um preço sem parêntesis não é um preço avariado; somos nós a recusar inventar uma conversão.

Por que uma peça vendida pode demorar a desaparecer

As páginas do mercado são servidas com uma cache curta, e é por isso que o mercado abre depressa para toda a gente em vez de perguntar à cadeia uma vez por visitante.

Assim, uma peça que acabou de ser vendida ainda pode aparecer por um momento, e o mesmo no sentido inverso — o próprio índice da cadeia demora um pouco a atualizar-se. Tentar comprar algo já vendido falha de forma limpa e o cartão é removido: não pode pagar por ele.

Os showrooms

Além do mercado há os showrooms: grelhas de cada peça indexada, ordenadas por raridade, com os seus próprios filtros de propriedades. Servem para navegar o que existe em vez do que está à venda, e um filtro que escolha lá mantém-se enquanto percorre as páginas.