scieloorg / search-journals

iAHx Search Interface for SciELO
http://search.scielo.org
BSD 2-Clause "Simplified" License
3 stars 13 forks source link

Lista responsiva - Search Journals #480

Closed paratiuid closed 4 years ago

paratiuid commented 4 years ago

O que esse PR faz?

Observação: O botão de copiar DOI ainda não foi implementado.

Onde a revisão poderia começar?

Acesse a lista de resultados da busca com um dispositivo mobile.

Como este poderia ser testado manualmente?

Navegue no sistema usando um dispositivo mobile.

Algum cenário de contexto que queira dar?

Screenshots

Screen Shot 2020-03-27 at 7 01 41 PM

Screen Shot 2020-03-27 at 7 02 35 PM

Screen Shot 2020-03-27 at 6 59 01 PM

Screen Shot 2020-03-27 at 6 59 08 PM

Quais são tickets relevantes?

452

475

Referências

https://getbootstrap.com/docs/3.3/components/

paratiuid commented 4 years ago

@robertatakenaka mandei o ajuste solicitado.

patymori commented 4 years ago

@paratiuid UPDATE Fiz os testes conforme recomendado, iniciando a busca com a tela menor e recarregando, e o resultado foi o mesmo descrito anteriormente.

paratiuid commented 4 years ago

Oi @paratiuid, o resultado está ficando muito bom. Gostaria de informar que consegui reproduzir o problema apontado pela @patymori utilizando o Mozilla Firefox. Também gostaria de acrescentar que o erro acontece inclusive na versão "Desktop".

Não é um problema em si mas notei que a barra de seleção que aparece quando estamos no layout mobile é mantida se a tela é expandida. Esse comportamento é intencional?

Com relação ao problema relatado ao selecionar "Itens selecionados > Apagar todos da lista", verifiquei e realmente é um bug. O comportamento esperado é o que ocorre na produção, onde: Ao selecionar alguns itens e logo em seguida clicar em "Itens selecionados > apagar todos da lista" a lista deve se manter como está. Com os itens selecionados e na tela. Com o contador indicando o número de itens selecionados.

A questão de a barra que indica o número de itens selecionados continuar aparecendo ao redimensionar a tela também é um bug. Existe a necessidade de verificar as dimensões da tela ao redimensionar o browser. Com isso conseguimos mostrar / ocultar itens em cada caso. Será criada uma tarefa para resolver este problema.

@joffilyfe Uma dúvida: Em seus testes, você conseguiu compartilhar um item da lista utilizando o componente de compartilhar? Me refiro ao componente da imagem abaixo: Screen Shot 2020-04-01 at 1 56 01 PM

paratiuid commented 4 years ago

@paratiuid, testando o PR, notei que:

  • os links para compartilhar item da lista não funcionam
  • o novo "Remover seleção", ilustrado na figura 2, funciona mas a opção itens selecionados > Apagar todos da lista produz o resultado demonstrado na sequencia de imagens a seguir:

Com itens selecionados...

Screen Shot 2020-03-30 at 14 42 01

... seleciono para apagar todos da lista

Screen Shot 2020-03-30 at 14 42 13

Confirmo...

Screen Shot 2020-03-30 at 14 42 27

E obtenho o seguinte resultado:

Screen Shot 2020-03-30 at 14 42 42

Peço que confirme os comportamentos esperados antes de qualquer alteração. Os testes foram feitos tanto no Chrome (80.0.3987.149 (Official Build) (64-bit)) quanto no Firefox (74.0 (64-bit)).

Oi @patymori

uma dúvida:

quando você se refere ao botão de compartilhar não funciona, você se refere ao botão do topo da lista? Este da imagem? Screen Shot 2020-04-01 at 2 16 34 PM

Se sim, este realmente não foi programado nessa entrega. Este botão se refere ao compartilhamento de toda a lista de resultados.

Gostaria que fosse avaliado o compartilhamento do item da busca, que é exibido na parte de detalhes do item. Voce deve clicar sobre um item da busca. Veja a tela abaixo: Screen Shot 2020-04-01 at 1 56 01 PM

Aguardo seu retorno.

joffilyfe commented 4 years ago

Oi @paratiuid, o resultado está ficando muito bom. Gostaria de informar que consegui reproduzir o problema apontado pela @patymori utilizando o Mozilla Firefox. Também gostaria de acrescentar que o erro acontece inclusive na versão "Desktop".

Não é um problema em si mas notei que a barra de seleção que aparece quando estamos no layout mobile é mantida se a tela é expandida. Esse comportamento é intencional?

Retificando minha revisão

O botão de compartilhar item (quando tocamos no título do artigo) está funcionando. Na mensagem acima eu estava me referindo ao botão visível na imagem [1] (que está fora do contexto deste PR).

Uma observação: Talvez isso seja um problema de usabilidade. Sem ter um conhecimento prévio da interface eu deduzi que o botão de compartilhar estava associado a seleção da lista.

[1] Botão de compartilhar itens

Screen Shot 2020-04-01 at 14 11 02
paratiuid commented 4 years ago

Oi @paratiuid, o resultado está ficando muito bom. Gostaria de informar que consegui reproduzir o problema apontado pela @patymori utilizando o Mozilla Firefox. Também gostaria de acrescentar que o erro acontece inclusive na versão "Desktop". Não é um problema em si mas notei que a barra de seleção que aparece quando estamos no layout mobile é mantida se a tela é expandida. Esse comportamento é intencional?

Retificando minha revisão

O botão de compartilhar item (quando tocamos no título do artigo) está funcionando. Na mensagem acima eu estava me referindo ao botão visível na imagem [1] (que está fora do contexto deste PR).

~Uma observação: Talvez isso seja um problema de usabilidade. Sem ter um conhecimento prévio da interface eu deduzi que o botão de compartilhar estava associado a seleção da lista.~

[1] Botão de compartilhar itens

Screen Shot 2020-04-01 at 14 11 02

Ok @joffilyfe

Este botão circulado em vermelho não foi programado ainda. Ele se refere ao compartilhamento de toda a lista de resultados. Ele ainda vai sofrer ajustes de design e deverá ser programado para entregas futuras.

patymori commented 4 years ago

@paratiuid,

Conforme falamos em privado, seguem meus comentários:

quando você se refere ao botão de compartilhar não funciona, você se refere ao botão do topo da lista? Este da imagem?

Neste erro me referia ao botão de compartilhamento do item, nesta tela:

Screen Shot 2020-04-01

Se sim, este realmente não foi programado nessa entrega. Este botão se refere ao compartilhamento de toda a lista de resultados.

Para esta observação, ajudaria na avaliação do PR que você sinalizasse como fez com o botão para copiar o DOI, OK?

Gostaria que fosse avaliado o compartilhamento do item da busca, que é exibido na parte de detalhes do item. Voce deve clicar sobre um item da busca. Veja a tela abaixo:

Agora consegui efetuar o teste, pois recarreguei a página após o redimensionamento da tela. Porém, ao compartilhar o item, o link para a lista completa foi enviado. Está correto?

paratiuid commented 4 years ago

@paratiuid,

Conforme falamos em privado, seguem meus comentários:

quando você se refere ao botão de compartilhar não funciona, você se refere ao botão do topo da lista? Este da imagem?

Neste erro me referia ao botão de compartilhamento do item, nesta tela:

Screen Shot 2020-04-01

Se sim, este realmente não foi programado nessa entrega. Este botão se refere ao compartilhamento de toda a lista de resultados.

Para esta observação, ajudaria na avaliação do PR que você sinalizasse como fez com o botão para copiar o DOI, OK?

Gostaria que fosse avaliado o compartilhamento do item da busca, que é exibido na parte de detalhes do item. Voce deve clicar sobre um item da busca. Veja a tela abaixo:

Agora consegui efetuar o teste, pois recarreguei a página após o redimensionamento da tela. Porém, ao compartilhar o item, o link para a lista completa foi enviado. Está correto?

Ok @patymori

Falha minha ao não incluir o botão de compartilhamento de toda a listagem na observação citando os itens ainda não programados na abertura deste PR.

Neste componente individual do item da listagem, o correto é que seja compartilhado o link para o documento e não para a lista. Logo, este é mais um bug e precisa ser corrigido.

paratiuid commented 4 years ago

@patymori @joffilyfe

Fiz a correção do botão de compartilhamento de documento. Agora ele compartilha somente o documento em questão e não mais a lista completa, conforme relatado pela @patymori .

Enviei também a funcionalidade de compartilhar lista completa, no botão do início da lista. Este sim, deve compartilhar a lista completa com os resultados da busca.

Peço que façam os testes com a tela ajustada no tamanho do dispositivo mobile. Atualizem a tela após redimensionar. Estou implementando o ajuste que atualiza o sistema ao redimensionar a tela. Deve ir no próximo commit.

Resumindo: O que foi corrigido:

O que não foi corrigido neste envio:

patymori commented 4 years ago

@paratiuid, agradeço pelos maiores detalhes do que foi e do que não foi corrigido. Seguem comentários:

Fiz a correção do botão de compartilhamento de documento. Agora ele compartilha somente o documento em questão e não mais a lista completa, conforme relatado pela @patymori .

OK, testado e funcionando.

Enviei também a funcionalidade de compartilhar lista completa, no botão do início da lista. Este sim, deve compartilhar a lista completa com os resultados da busca.

Testado e funcionando.

@paratiuid, com os novos testes, percebi que, no quadro que se abre com os detalhes dos itens da busca, em alguns deles tem link para texto em idioma não existem, conforme a foto a seguir:

Screen Shot 2020-04-07 at 09 11 29

Neste caso o correto seria não exibir o link para os textos em "En". A única coisa que existe no idioma inglês é o resumo.

Não sei se o backend que está retornando o valor assim ou é algo no front. Pode verificar, por favor?

jamilatta commented 4 years ago

@patymori @joffilyfe @robertatakenaka

Verificaficando com o @paratiuid a questão dos idiomas é um item que ocorre na produção e como estou com outra atividade não consigo olhar para isso agora.

É necessário concluirmos com exatidão se devemos utiliza um campo la ou available_languages, para a formação das URL, para isso é necessário verificar qual é semântica atrelada a esses campos, talvez o processamento de inclusão dos artigos possa nos indicar .

Abri um issue para olharmos para isso, segue: https://github.com/scieloorg/search-journals/issues/487

patymori commented 4 years ago

É necessário concluirmos com exatidão se devemos utiliza um campo la ou available_languages, para a formação das URL, para isso é necessário verificar qual é semântica atrelada a esses campos, talvez o processamento de inclusão dos artigos possa nos indicar .

Abri um issue para olharmos para isso, segue: #487

Obrigada, @jamilatta, acabei de confirmar aqui e realmente o problema ocorre na interface web não adaptada para telas menores. Agradeço também pelo ticket.

@paratiuid pode desconsiderar a última parte do meu comentário, OK?

paratiuid commented 4 years ago

Muito bom @paratiuid, as funcionalidades estão de acordo com o que foi proposto. Tenho algumas ressalvas sobre diferenças no layout em relação ao que foi proposto no mockup realista, acho que o @alexxxmendonca pode ajudar a decidir se são relevantes ou não. Segue.

Screenshots

Item de seleção não apresenta borda Screen Shot 2020-04-07 at 10 51 17

Idiomas com apresentação diferente e link para o DOI em desacordo com o crossref Screen Shot 2020-04-07 at 10 46 06

Material de referência

1- Guidelines do Crossref

@joffilyfe

segue o ajuste visual solicitado.

O que foi corrigido:

Seguem as imagens: Screen Shot 2020-04-07 at 3 35 16 PM

Dúvida: O Dói exibido na imagem não contém o "https://doi.org/", conforme cita o Crossref. Devo deixar assim, exibindo apenas o doi carregado pelo backend, ou devo concatenar esse texto direto na interface?

Screen Shot 2020-04-07 at 3 36 22 PM

joffilyfe commented 4 years ago

@joffilyfe

segue o ajuste visual solicitado.

O que foi corrigido:

* incluída borda no dropdown que identifica os itens selecionados

* torna os links para resumo, texto, pdf, maísculos.

* ajusta a URL do DOI.

Visualmente me parece tudo de acordo com o proposto.

Dúvida: O Dói exibido na imagem não contém o "https://doi.org/", conforme cita o Crossref. Devo deixar assim, exibindo apenas o doi carregado pelo backend, ou devo concatenar esse texto direto na interface?

Sobre os DOIs é necessário exibir o link (<a href="https://doi.org/artcicle-doi">https://doi.org/artcicle-doi</a>) de acordo com o guideline do crossref.

paratiuid commented 4 years ago

@joffilyfe

Acabo de enviar os ajustes.