Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Criar tela de "Lista de pedidos" #327

Closed
rhuam opened this issue May 27, 2024 · 10 comments · Fixed by #343
Closed

Criar tela de "Lista de pedidos" #327

rhuam opened this issue May 27, 2024 · 10 comments · Fixed by #343
Assignees

Comments

@rhuam
Copy link
Contributor

rhuam commented May 27, 2024

No description provided.

@robalerod
Copy link

robalerod commented May 27, 2024

Job Story

Quando eu confirmar um atendimento, quero poder acessar os seus detalhes para poder imprimir, confirmar entrega ou cancelar o mesmo, assim poderei fazer a gestão do mesmo.

Requisitos

  • Mostrar duas lista de atendimentos, uma para doações doadas e outro para recebidas.
  • As opções de Cancelamento e Confirmação de entrega do atendimento devem ser somente para o Doador.
  • Quando o status do atendimento for PENDENTE mostrar:
    • Nome da instituição;
    • Hora da criação do atendimento;
    • Lista de produtos;
    • Opção para Imprimir
    • Opção para Confirmar;
    • Cancelar;
  • Quando tocar em Imprimir, entrar no fluxo de impressão.
  • Quando tocar em Cancelar, solicitar confirmação. Ao confirmar, alterar o pedido para o status cancelado.
  • Quando tocar em Confirmar, alterar pedido para o status ENTREGUE.
  • Quando o status do atendimento for ENTREGUE mostrar:
    • Nome da instituição;
    • Hora da entrega;
    • Lista de produtos;
    • Opção para Imprimir
  • Quando o status do atendimento for CANCELADO mostrar:
    • Nome da instituição;
    • Hora da do cancelamento;
    • Lista de produtos;
    • Opção para Imprimir

Design
https://www.figma.com/design/uy6ukD6inEdpvaKVhIyobX/SOS-RS?node-id=3211-18062&t=Abg177xzghyamODA-4

@souzadediogo
Copy link
Contributor

@rhuam pode alocar para mim nesse sprint

@souzadediogo
Copy link
Contributor

souzadediogo commented May 28, 2024

Buenas, @rhuam e @robalerod !

Queria confirmar 3 dúvidas de dois pontos dessa Issue para iniciar o desenvolvimento:

Impressão da Doação:

  1. A funcionalidade de gerar PDF para impressão está fora dessa issue, correto?

Cancelar Doação:

  1. No Figma não encontrei o botão de cancelar. Posso alocar ele ao lado direito do botão de confirmação?
  2. Quem pode cancelar o pedido? Apenas o usuário que criou, quem criou e quem receberá ou qualquer pessoa?

@rhuam
Copy link
Contributor Author

rhuam commented May 28, 2024

Impressão da Doação:

A funcionalidade de gerar PDF para impressão está fora dessa issue, correto?

Não. Ela é um task separada #328

Cancelar Doação:

No Figma não encontrei o botão de cancelar. Posso alocar ele ao lado direito do botão de confirmação?

Pode sim, só seguir o mesmo layout.

Quem pode cancelar o pedido? Apenas o usuário que criou, quem criou e quem receberá ou qualquer pessoa?

Apenas quem criou o pedido.

@robalerod se quiser complementar.

@robalerod
Copy link

Perfeito @rhuam.

@souzadediogo sobre o botão cancelar, a designer vai fazer hoje a noite. Inclusive tem estes pontos abaixo que ela vai fazer:

  • Botão cancelar
  • Confirmação para cancelar pedido
  • Cenário de atendimento com o status cancelado

@souzadediogo
Copy link
Contributor

Perfeito, @robalerod .

O @alansSxsx está ajudando nessa task e levantou um ponto que não ficou claro para nós no Figma.

Como o usuário chega na tela de listagem de doações?

@robalerod
Copy link

@souzadediogo @alanSxSx @rhuam

Em primeiro lugar o nome "Listagem de doação" não o que mesmo nome que Design esta usando. Estamos usando "Histórico de doações".

Dois caminhos levam o usuário para lá:
1- Quando ele cria um atendimento de doação, na tela de sucesso tem um botão "Verificar histórico de doações".
2- No menu precisa ter uma opção "Doações" ou "Histórico" ou "Atendimentos". Vou pedir para a Designer definir.

@souzadediogo
Copy link
Contributor

@robalerod perfeito!

  • Vou ajustar os componentes com a nomenclatura em acordo com o design "Histórico de doações";
  • Vi que o botão de histórico está lá no carrinho já. @fagundesjg , se quiseres já deixar pronto o navigate(), ficou como '/doacoes/:shelterId';

@souzadediogo
Copy link
Contributor

@fagundesjg , quando tiveres o schema do banco e/ou a estrutura que virá da API das doações compartilha conosco, por favor?

Aí já ajusto esses componentes de acordo.

@alanSxSx
Copy link
Contributor

Eu não consegui entender direito o botão do menu. Ele vai redirecionar pro histórico de qual shealter ?

souzadediogo added a commit to souzadediogo/sos-rs-frontend that referenced this issue Jun 3, 2024
Co-authored-by: Diogo de Souza <[email protected]>
Co-authored-by: Alan Barbosa <[email protected]>
@rhuam rhuam closed this as completed in #343 Jun 4, 2024
rhuam added a commit that referenced this issue Jun 4, 2024
### Nova Tela de Listagem de Doações
- Adiciona nova rota '/abrigo/:shelterId/doacoes' para display de
doações dos abrigos;
- Cria novo folder `DonationsHistory`;
- Cria Page `DonationsHistory` e components acessórios;
- Cria folder `useDonations`;

### Em aberto
- Falta fazer a autenticação para que apenas o doador possa Confirmar ou
Cancelar a doação. Essa funcionalidade necessita de uma tabela de join
users_shelters no backend.
- Após essa implementação, será refatorado para fazer a verificação. O
PR foi feito para já liberar para QA.

Closes #327
AlchemistByte pushed a commit to AlchemistByte/frontend that referenced this issue Jun 6, 2024
Co-authored-by: Diogo de Souza <[email protected]>
Co-authored-by: Alan Barbosa <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Em desenvolvimento
Development

Successfully merging a pull request may close this issue.

4 participants