whisper.cat/weboasis/js/suggestions.js
2023-10-05 23:28:32 +11:00

27 lines
852 B
JavaScript

//To build Suggestions List from duckduckgo autocomplete API
const corsUrl = 'https://cors.weboasis.workers.dev/corsproxy/?apiurl=';
const selectedUrl = 'https://duckduckgo.com/ac/?q=';
const searchTerm = searchInput.placeholder;
let AutoComp = [];
async function fetchAutoComp(searchTerm) {
AutoComp = [];
let res = await fetch(corsUrl + selectedUrl + searchTerm);
data = await res.json();
await data.map((item) => {
AutoComp.push(item.phrase);
});
selectedIndex = -1; //Resetting index for every fetching of new suggestions list
buildHelp();
}
function handleSearchReset2(e) {
//On clicking X to clear the search bar this resets to set engine view
buildHelp();
}
//Refer to handleQuery() and buildHelp() for further details on building and searching the autocomplete list