Permitir em:todos como busca padrão

Continuando a discussão de Surface in:all as an option in the Advanced Search UI:

Acontece que isso não é feito facilmente! Daí uma nova solicitação de recurso.

Em nossa instância, que utiliza caixas de entrada de grupo com frequência, é bem comum querer incluir mensagens na pesquisa. Adicionar in:all no início de uma pesquisa consegue isso, mas não é algo que possa ser facilmente ensinado aos usuários.

Graças ao trabalho recente maravilhoso de @zogstrip, isso agora é possível através da interface do usuário. Embora isso seja ótimo para nossos usuários avançados, nossos usuários iniciantes levarão um tempo para encontrá-lo, esquecerão de usá-lo, etc., etc.

Eu adoraria ter uma maneira de torná-lo a pesquisa padrão para meus usuários (e para mim!).

3 curtidas

Hmm… talvez você pudesse usar JavaScript para adicionar in:all à caixa de pesquisa?

Eu tentei com um pouco de JavaScript, mas isso está bem além de mim e do meu suporte de IA burro, aparentemente. Alguma sugestão?

Hmm… que tal algo como:

document.addEventListener("DOMContentLoaded", () => {
  if (window.location == "/search") {
    const searchBar = document.getElementById("someId");
    searchBar.value = "in:all";
  }
});

Isto é de cabeça; não estou com meu laptop pois estou de férias.

A melhor solução é usar api.onPageChange da API do plugin, mas isso ainda pode funcionar.