SOS-RS / backend

Auxílio RS: Projetos de Resposta a Emergências por Chuvas e Alagamentos
https://sos-rs.com
MIT License
706 stars 306 forks source link

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

Closed rhuam closed 1 month ago

rhuam commented 2 months ago

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

barbiebrega commented 2 months ago

@rhuam isso seria implementado na modal de filtros?

diegodario88 commented 2 months ago

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

barbiebrega commented 2 months ago

Um select com checkbox dentro soluciona?

Image

Brilhante29 commented 2 months ago

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

diegodario88 commented 2 months ago

@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 commented 2 months ago

@barbiebrega

image

acredito que daria para se basear nesse

barbiebrega commented 2 months ago

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

rhuam commented 1 month ago

@diegodario88 pode linkar o PR de frontend aqui?

diegodario88 commented 1 month ago

@barbiebrega a parte do frontend você teve progresso?

diegodario88 commented 1 month ago

@diegodario88 pode linkar o PR de frontend aqui?

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

HbLuca commented 1 month ago

@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