scieloorg / search-journals

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

Altera para Modal a exibição de documentos citantes #519

Closed rafaelpezzuto closed 4 years ago

rafaelpezzuto commented 4 years ago

O que esse PR faz?

Altera exibição de documentos citantes para o formato de painel (em lugar do formato de uma scroll em cada item de resultado de referência citada). Nas imagens ao final do PR a mudança visual é evidenciada.

A ideia é eliminar a lentidão para carregar de uma só vez todos os documentos citantes.

Onde a revisão poderia começar?

Por commits.

Como este poderia ser testado manualmente?

Como toda história de cited-refs, é preciso:

  1. Ter o módulo Search instalado (interface + Solr)
  2. Ter algumas referências citadas indexadas

Algum cenário de contexto que queira dar?

A modificação foi necessária pois em alguns casos há muitos documentos citantes para serem carregados, o que estava travando a tela e por vezes, obtendo as informações de forma inconsistente.

Foi preciso adotar uma série de estratégias para impedir paginação incorreta (por meio do input). Foram adotadas as mesmas estilizações da interface atual de busca (principalmente no que diz respeito ao elementos de paginação).

Screenshots

Tela antiga image

Tela nova com elemento "citado x vezes" clickable image

Tela nova com painel mostrando documetos citantes, página inicial image

Tela nova com painel mostrando documetos citantes, última página image

Quais são tickets relevantes?

https://github.com/scieloorg/search-references-experiment/issues/48

Referências

Indique as referências utilizadas para a elaboração do pull request.

jamilatta commented 4 years ago

Uma opção interessante na interface do modal é o usuário poder digita a página que deseja na caixa de número de página e ir diretamente a página desejada.

Isso funciona atualmente na interface do search veja:

Captura de Tela 2020-07-27 às 08 41 16

Aonde se encontra o número 5 na caixa da paginação, digite um número e tecle enter, será enviado para a página degitada.

rafaelpezzuto commented 4 years ago

Uma opção interessante na interface do modal é o usuário poder digita a página que deseja na caixa de número de página e ir diretamente a página desejada.

Isso funciona atualmente na interface do search veja:

Captura de Tela 2020-07-27 às 08 41 16

Aonde se encontra o número 5 na caixa da paginação, digite um número e tecle enter, será enviado para a página degitada.

@jamilatta Sim, isso está implementado. Veja em https://homolog.search.scielo.org/

jamilatta commented 4 years ago

@rafaelpezzuto teria um exemplo que cria a paginação na citações?

rafaelpezzuto commented 4 years ago

Sim, faça uma busca qualquer e ordene por "Citações - mais citados primeiro".

É uma história longa, mas em conversa com Gustavo, optamos por aproveitar o campo "total_received" para conter os ids dos documentos citantes (nas entidades "citation").

Em seg., 27 de jul. de 2020 às 13:43, Jamil Atta Junior < notifications@github.com> escreveu:

@rafaelpezzuto https://github.com/rafaelpezzuto teria um exemplo que cria a paginação na citações?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/scieloorg/search-journals/pull/519#issuecomment-664508548, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAP7X7LAHGHU2NE5XSJO2TDR5WVB5ANCNFSM4PFD3K4Q .

-- Rafael Jeferson Pezzuto Damaceno