RedeMapas / mapas

Mapas é um produto digital para mapeamento e gestão de oportunidades, que implementa plataformas abertas para cadastramento de agentes e cartografia colaborativa de coletivos, espaços, eventos e projetos nos territórios.
GNU Affero General Public License v3.0
4 stars 8 forks source link

Implementar listagem de selos (válidos, pendentes, expirados e excluídos) #246

Closed wforte88 closed 2 weeks ago

wforte88 commented 2 months ago

Objetivo

Eu Como agente cultural
Quero visualizar a listagem dos meus selos por situações (Válidos, pendentes, expirados e excluídos) Para que outras pessoas do Mapas possam ver, e/ou para que possam ser utilizados como validação para determinadas especificidades do fluxo de inscrição em edital (por exemplo: cotas, avaliador)

Contexto

O sistema deve permitir ai gerenciar o perfil do agente, deve aparecer uma nova aba com o gerenciamento "Meus selos".

Critérios de Aceitação

Atividades

Observações

Link do figma

lpirola commented 1 month ago

Nessa primeira versão, apenas a aba válidos e expirados serão implementadas pois os outros status precisão das ações implementadas para aparecer na listagem.

De toda forma, deixei comentado as outras abas para implementar quando estiver pronta a funcionalidade de excluir e de aceitar os selos.

lpirola commented 1 month ago

@wforte88 @vicmagpac existe um refinamento de UI nas abas e na página que não estão presentes atualmente na interface da aplicação e que eu não estava contemplando. Algumas mudanças que fiz causaram impacto em outras páginas, é importante alinhar o quanto vamos fazer modificações no design system para mensurar corretamente.

@emillecatarine @RaniGub esse refinamento existe mesmo ou podemos seguir sem ele do ponto de vista de Design? É um requisito obrigatório para essa atividade estar concluída?

lpirola commented 1 month ago

Outro problema, é que ao adotar a estratégia de ter uma aba dentro de outra aba, a navegação padrão do componente fica quebrada, no caso da pessoa regarregar a página dentro da aba de selos válidos ela é redirecionada para primeira aba.

LeonardoZanotti commented 1 month ago

Atualização:

Fiz uma reunião com o Victor que me esclareceu muitas dúvidas.

Já foi implementado a aba de selos na edição do agente e estou vendo como receber todos os dados da API agora.

LeonardoZanotti commented 1 month ago

Atualização:

O template básico da página está montado, falta adicionar estilo e puxar os dados da API (que ainda não está claro como será feito).

LeonardoZanotti commented 1 month ago

Atualização:

image

Adicionei uma requisição no arquivo ApiQuery.php para pegar todas as informações do sealRelation e inclui esses dados dentro do retorno, então agora já estamos recebendo todos os dados do API no front. Vou finalizar a formatação e estilização desses dados.

LeonardoZanotti commented 1 month ago

Atualização: image Todas as informações dos selos estão sendo mostradas na tela e já estão separados em válidos e expirados. Preciso trabalhar ainda na estilização e em adicionar os botões de exclusão do selo e checkbox de mostrar no perfil.

lpirola commented 1 month ago

@papatrock vai dar uma ajuda com css. @LeonardoZanotti em qual branch vc está trabalhando?

LeonardoZanotti commented 1 month ago

@papatrock vai dar uma ajuda com css. @LeonardoZanotti em qual branch vc está trabalhando?

a branch é a 246-implementar-listagem-de-selos-vlidos-pendentes-expirados-e-excludos

papatrock commented 3 weeks ago

Atualização: fiz algumas estilizações básicas, ainda falta ajustar o tamanho e cores

Image

papatrock commented 3 weeks ago

Coloquei as cores corretas, falta só ajustar o tamanho das divs e o botão

Image

LeonardoZanotti commented 3 weeks ago

Exclusão de selos funcionando, após confirmar a exclusão a página é recarregada.

Image