Este pull request corrige a paginação da aplicação mantendo os filtros previamente aplicados pelos usuários. Rever a necessidade de submissão de formulários para paginar os resultados.
Onde a revisão poderia começar?
iahx/static/js/functions.js: L: 3
Como este poderia ser testado manualmente?
Para testar este pull request manualmente, deve-se:
Iniciar uma instância da aplicação;
Realizar a busca por algum termo;
Aplicar os filtros sugeridos pela issue #503;
Navegar entre as páginas;
Observar que os filtros são mantidos e o resultado é constante.
Algum cenário de contexto que queira dar?
A aplicação possui muitos formulários escondidos que servem para que os filtros sejam aplicados, eventualmente se esquecemos de aplicar algum dado/filtro nos formulários estes passam a conter menos informações do que deveriam. Pensando nisso eu resolvi modificar a lógica aplicada a função que realiza a paginação de resultados.
O formulário principal, com a barra de busca), ao meu ver não deveria conter os filtros e nem ser re-submetido uma vez que SE o usuário digitar um novo termo, uma nova busca foi realizada e então todos os filtros deveriam ser limpos.
O que esse PR faz?
Este pull request corrige a paginação da aplicação mantendo os filtros previamente aplicados pelos usuários. Rever a necessidade de submissão de formulários para paginar os resultados.
Onde a revisão poderia começar?
iahx/static/js/functions.js
: L:3
Como este poderia ser testado manualmente?
Para testar este pull request manualmente, deve-se:
Algum cenário de contexto que queira dar?
A aplicação possui muitos formulários escondidos que servem para que os filtros sejam aplicados, eventualmente se esquecemos de aplicar algum dado/filtro nos formulários estes passam a conter menos informações do que deveriam. Pensando nisso eu resolvi modificar a lógica aplicada a função que realiza a paginação de resultados.
O formulário principal, com a barra de busca), ao meu ver não deveria conter os filtros e nem ser re-submetido uma vez que SE o usuário digitar um novo termo, uma nova busca foi realizada e então todos os filtros deveriam ser limpos.
Screenshots
N/A
Quais são tickets relevantes?
closes #503
Referências
N/A