fga-eps-mds / 2018.1-Dr-Down

Repositório da ferramenta de informação e união de pessoas que convivem com a Síndrome de Down. SD-Curve: https://github.com/Dr-Down/sdcurve
https://fga-eps-mds.github.io/2018.1-Dr-Down
MIT License
11 stars 9 forks source link

Feature US72-CheckList #179

Closed DanMke closed 6 years ago

DanMke commented 6 years ago

Descrição

Foi feita a feature da linha de cuidado, em que paciente e responsável tem acesso, de acordo com a idade do paciente e os procedimentos feitos, ele preencherá os checkboxes da tabela para manter um controle dos procedimentos que já foram feitos ou que deverão ser feitos. Se o paciente tiver menos de 13 anos, ele não poderá editar a linha de cuidado e o responsável deverá preencher. A tradução foi feita.

Issue Relacionada

#162 ## Como Isso Foi Testado? Foi testado por meio de testes unitários e testes manuais. ## Capturas de Tela ![image 2](https://user-images.githubusercontent.com/31926918/39364546-d88aacee-4a1d-11e8-8740-2e9302919ac5.png) ![image 1](https://user-images.githubusercontent.com/31926918/39364547-d8b467e6-4a1d-11e8-9dd2-a856ef422a35.png) ![pasted image at 2018_04_27 12_42 pm](https://user-images.githubusercontent.com/31926918/39364548-d8dd83ec-4a1d-11e8-8ca2-8ca7e6d5d931.png) ![image](https://user-images.githubusercontent.com/31926918/39364549-d9072116-4a1d-11e8-9b46-5820f2591a76.png) Mensagem sobre procedimentos não feitos (usuário paciente): ![image](https://user-images.githubusercontent.com/7153715/39367082-304f5748-4a0c-11e8-870d-0e68b26043de.png) Mensagem sobre procedimentos não feitos (usuário responsável): ![image](https://user-images.githubusercontent.com/7153715/39368020-dd8e707c-4a0e-11e8-9790-954963ede269.png) ## Tipos de Mudanças

Checklist:

guilherme1guy commented 6 years ago

Fizemos alterações visuais nas páginas:

image


No final da tabela: image


Imagem do usuário aparece na lista de pacientes: image

marimendes commented 6 years ago

Primeiro o elogio porque eu adorei o frontend do checklist <3

marimendes commented 6 years ago

1 - Eu não testei ainda com outras imagens, mas com a imagem padrão fica estranho. captura de tela de 2018-04-27 15-10-02

2- Não pode existir datas futuras: Ta menos um porque eu criei um usuário e coloquei o aniversário dele pra amanha. captura de tela de 2018-04-27 15-00-12

3- Para nós que já sabemos da regra de negócio do site: só pode marcar no checklist no checklist se for acima de 13 anos e possuir um responsável... fica tranquilo. Mas para aqueles que não sabem, a mensagem fica muito genérica de erro fica muito genérica. Tipo, ta eu não posso marcar no checklist, mas por que não? Acho que deveria ser informado para usuário. Pode ser na mensagem de erro ou em um campo de testo em cima do checklist.

4 - Mesma coisa do pr de prontuário, vocês estão esquecendo do botão de voltar.

marimendes commented 6 years ago

Testei com outra imagem e realmente fica bem estranho. PODE, não sei se é isso, ser uma solução limitar o tamanho das imagens. captura de tela de 2018-04-27 15-38-54

guilherme1guy commented 6 years ago

@marimendes sobre o tópico 2: creio não fazer parte dessa história. A idade que aparece é um calculo feito a partir da data de nascimento que existe no user.

E sobre o 1: na print que você mandou a imagem está achatada, é esse o problema? Se for, isso não ocorreu no meu dispositivo (tem até uma print da lista num comentário que fiz anteriormente).

marimendes commented 6 years ago

O tópico 2 vou colocar pra ser refatorado depois então e quanto a imagem, eu testei com outra e mesmo assim ficou achatada ou alongada.

guilherme1guy commented 6 years ago

O mesmo erro acontece no fórum com a mesma imagem? Ele também tem exibição de imagem do usuário.

marimendes commented 6 years ago

Não, no fórum acontece aquele outro bug: captura de tela de 2018-04-27 15-48-23

guilherme1guy commented 6 years ago

Eu vou investigar isso assim que possível. Mas se for algo relacionado a limitar o tamanho da imagem do usuário, acredito que entra na mesma história do tópico 2 (da idade).

marimendes commented 6 years ago

@guilherme1guy olhei aqui no pc do sconeto e o dele também não ta bugado. Pode ignorar esse tópico então.

guilherme1guy commented 6 years ago

Ok

sconetto commented 6 years ago

Vamos lá galerinha do mal, as funcionalidades eu vi que a Mari apontou alguns bugs e eu já sugeri via slack algumas correções, agora os bugs que eu encontrei: Imgur Essa mensagem de verifique foi uma ideia bacana mas ela tá aparecendo em muitas páginas, mesmo quando você tá no checklist a mensagem tá lá, filtre a mostragem dela (colocar um timeout seria uma opção). Outro problema dessa mensagem é que ela tá fora de um container ai não tá condizendo com o frontend atual.

Imgur Um outro exemplo do que foi dito acima.

Imgur Eu não tive a oportunidade de verificar a fundo o código mas essas excessões tem que ter mensagens mais expressivas do que está acontecendo! Podemos olhar na próxima reunião juntos, mas se puderem já corrijam!

Imgur Aqui é um outro problema (apesar da mensagem que eu reclamei na primeira imagem tá aqui de novo), é que quando a gente tem mensagens de erro e mensagens de sucesso elas vão acumulando e descendo o conteúdo, a ideia aqui seria talvez colocar um timeout nessa mensagem, ou dar um refresh na página pra aparecer só uma vez a mensagem de sucesso a cada ação.

Enquanto aos problemas do codeclimate acredito que estão Ok, são negociáveis. O código eu vou olhar mais profundamente assim que eu analisar todos os prs e tiver um tempo para isso.

guilherme1guy commented 6 years ago

@marimendes @sconetto fiz algumas alterações. As mensagens de erro/sucesso agora somem de forma automática. A mensagem de erro na alteração da checklist ficou mais amigável/explicativa. Agora o usuário não logado é redirecionado para a tela de login. O aviso de procedimentos atrasados agora está em um container (obedece o layout).

@sconetto sobre a mensagem do atraso estar em muitas telas: na minha opinião é essa a ideia, por causa do teor da mensagem, é um aviso de que um procedimento importante pode estar atrasado. Eu adicionei um botão para fechá-la, mas ela deve reaparecer nas outras páginas (tirando a homepage).

guilherme1guy commented 6 years ago

Sobre a mudança na porcentagem de coverage: o code climate decidiu começar a analisar um arquivo gerado pelo cookie cutter (users/adapters.py), entretando na develop ela já tem cobertura.

image