/
var
/
www
/
html
/
cravings
/
public
/
js
/
Upload File
HOME
var saved; var list = []; // function search(e, fn, url) { // return new Promise((resolve, reject) => { // var target = e.target; // // var query = $target.val().trim(); // var type = target.dataset.type; // autoComplete({ // input: target, // fetch: async function(text, update) { // text = text.toLowerCase(); // // you can also use AJAX requests instead of preloaded data // var response = await $.get(url ? url : `/api/${type}/search/${text}`) // console.log({response}) // // var suggestions = searchlist.filter(n => n.value.includes(text)) // // update(suggestions); // resolve() // }, // onSelect: function(item) { // searchInput.value = item.label; // } // }); // }) // } async function searchQuery(query){ if (query.length < 2) return; if (!saved || !query.includes(saved)) { list = await doGet(`/api/place/search/${query}`) } else { list = list.filter(results => results.nickname.toLowerCase().includes(query.toLowerCase())); } saved = query; return list } // // var searchInput = document.getElementById("food"); // // autoComplete({ // // input: searchInput, // // fetch: function(text, update) { // // text = text.toLowerCase(); // // // you can also use AJAX requests instead of preloaded data // // var response = await $.get(url ? url : `/api/${type}/search/${query}`) // // console.log({response}) // // // var suggestions = searchlist.filter(n => n.value.includes(text)) // // // update(suggestions); // // }, // // onSelect: function(item) { // // searchInput.value = item.label; // // } // // });