backend icon indicating copy to clipboard operation
backend copied to clipboard

Filtro Simultâneo de "Precisa" e "Necessita Urgente"

Open rhuam opened this issue 1 year ago • 8 comments

Precisamos permitir que o usuário selecione simultaneamente os filtros "Precisa" e "Necessita Urgente" ao buscar itens, para que possam visualizar todas as necessidades de forma combinada.

Problema

User story: Eu sou um voluntário. Eu estou tentando encontrar rapidamente itens que são necessários e urgentes. Mas o sistema atual não permite filtrar ambos simultaneamente, o que dificulta minha capacidade de identificar e priorizar os itens mais críticos.

É essencial que o sistema permita a seleção de múltiplos filtros para fornecer uma visão mais completa das necessidades, melhorando a eficiência do processo de identificação e priorização dos itens necessários.

Critérios para aceitação

  • O sistema deve permitir a seleção simultânea dos filtros "Precisa" e "Necessita Urgente".
  • A interface de usuário deve oferecer multi seleção ou opções que possibilitem a combinação desses filtros.
  • O sistema deve manter a capacidade de filtrar por cada critério individualmente, além da combinação dos dois.
  • O sistema deve fornecer uma indicação visual clara de quais filtros estão atualmente aplicados.

rhuam avatar May 19 '24 14:05 rhuam

@rhuam isso seria implementado na modal de filtros?

barbiebrega avatar May 19 '24 15:05 barbiebrega

no backend acredito que devemos alterar o serviço que atende o endpoint /shelters. Talvez um ajuste no SearchSchema para que seja possível aceitar uma lista de argumentos no queryParams de prioridade.

priority=10,20,30

Mas sim, no frontend isso irá requerer um ajuste no modal de filtros

diegodario88 avatar May 19 '24 21:05 diegodario88

Um select com checkbox dentro soluciona?

Image

barbiebrega avatar May 21 '24 02:05 barbiebrega

Boa noite, alguém já está implementando no backend? Posso ficar responsável!

Brilhante29 avatar May 21 '24 04:05 Brilhante29

@barbiebrega funciona sim. Parece que eu vi em algum lugar que já existe um select do tipo multiselect que a cada seleção ele adiciona uma label, não sei se foi no figma ou no site.

@Brilhante29 no backend já foi implementado, se quiser revisar ou adicionar testes, seria uma baita ajuda:

https://github.com/SOS-RS/backend/pull/150

diegodario88 avatar May 21 '24 10:05 diegodario88

@barbiebrega

image

acredito que daria para se basear nesse

diegodario88 avatar May 21 '24 11:05 diegodario88

Ah beleza, acho que pode ser esse sim. Apenas acrescentem um Help text "Selecione uma ou mais opções" pra ficar mais explícito.

barbiebrega avatar May 21 '24 12:05 barbiebrega

@diegodario88 pode linkar o PR de frontend aqui?

rhuam avatar May 24 '24 15:05 rhuam

@barbiebrega a parte do frontend você teve progresso?

diegodario88 avatar May 27 '24 10:05 diegodario88

@diegodario88 pode linkar o PR de frontend aqui?

Segue o link do PR no frontend https://github.com/SOS-RS/frontend/pull/330

diegodario88 avatar May 27 '24 21:05 diegodario88

@larissapissurno de acordo. Ao realizar o teste no Centro Humanista e ir adicionando itens que necessita com urgencia, necessita ou pode realizar a doacao, estao aparecendo conforme parte de filtro. Vide Loom: https://www.loom.com/share/04d848031ab14fd2a66c8eecd150515b?sid=32f53f13-316a-4535-ba02-7e5e49577d60

HbLuca avatar Jun 19 '24 20:06 HbLuca