rafael-ventura / cumes-brasil

Climbing Routes Catalog App
http://cumesbrasil.com.br
4 stars 3 forks source link

Padronizar o Modal de Adicionar Vias #216

Open rafael-ventura opened 6 days ago

rafael-ventura commented 6 days ago

❗Importante: Fazer a tarefa #212 antes de iniciar esta, para evitar retrabalho

Objetivo

Refatorar o modal de adicionar vias para que siga os padrões estabelecidos no projeto(ver perfil, autenticacao, registrar escalada), tornando-o um componente reutilizável que pode ser facilmente integrado em diferentes partes da aplicação.


Contexto

O modal atual não segue um padrão claro e precisa ser ajustado para:


Requisitos

  1. Criar Componente Reutilizável:

    • O modal deve ser um componente Vue reutilizável.
    • Ele deve suportar diferentes tipos de conteúdo (listas, textos, formulários).
    • Deve permitir a configuração de botões de ação e cabeçalho.
  2. Substituir o Modal Atual:

    • Atualizar o modal da tela de Favoritos para usar o novo componente.
    • Garantir que o fluxo de busca e adição de vias funcione corretamente com o componente padronizado.
  3. Documentar o Componente:

    • Incluir exemplos de uso no código para facilitar a reutilização.

Passos para Implementação

  1. Criar o Componente Reutilizável:

    • Criar um componente Vue em src/components/shared/Modal.vue.
    • Implementar slots para conteúdo dinâmico.
    • Adicionar suporte a propriedades configuráveis (ex: cabeçalho, botões).
  2. Atualizar Tela de Favoritos:

    • Substituir o modal atual pelo novo componente.
    • Garantir que a busca de vias funcione corretamente.
  3. Testar o Componente:

    • Validar o comportamento do modal em diferentes telas e cenários.
    • Garantir que o modal é responsivo e funciona em dispositivos móveis (PWA).

Critérios de Aceitação