Skip to content

Criar template para modo de busca avançada #624

@pitangainnovare

Description

@pitangainnovare

Descrição da nova funcionalidade

Eu, como usuário visitante da página de busca, gostaria que a busca permitisse alternar entre busca por campos (by_field) e busca avançada (advanced), então posso escolher entre montar a consulta por campos estruturados ou escrever uma expressão avançada diretamente, sem que um modo interfira no outro.

Critérios de aceitação

Para que esta tarefa seja considerada concluída deve conter os seguintes pontos:

  • A página de busca deve exibir dois modos de busca: Campos e Avançada;
  • O modo Campos deve permitir montar a busca usando campo, operador e termo pesquisado;
  • O modo Avançada deve permitir digitar uma consulta textual livre no campo avançado;
  • Ao alternar entre os modos, apenas o formulário correspondente deve ficar visível;
  • Ao pesquisar no modo Campos, a requisição deve enviar search_clauses;
  • Ao pesquisar no modo Avançada, a requisição deve enviar search;
  • Os valores preenchidos em um modo não devem interferir na busca realizada pelo outro modo;
  • Quando a página for carregada com search_clauses, o modo Campos deve ser restaurado;
  • Quando a página for carregada com search, o modo Avançada deve ser restaurado;
  • O botão de ajuda da busca avançada deve exibir ou ocultar o guia de sintaxe;
  • A URL deve ser atualizada com os parâmetros usados na busca atual.

Anexos

N/A

Referências

N/A

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions