import wixData from ‘wix-data’;
let debounceTimer
function update() {
if (debounceTimer) {
clearTimeout(debounceTimer);
debounceTimer = undefined;
}
debounceTimer = setTimeout(() => {
filter($w(‘#searchBar’).value);
}, 200);
})
export function searchBox_keyPress(title, $w) {
function filter(title) {
let totalResults = 5 // Number of results per page, default is 50
if (String($w(‘#PerPage’).value)) { totalResults = Number($w(‘#PerPage’).value ) } // requests per page dropdown
if (lastFilterTitle !== title) {
wixData.query(‘CATegory’)
.contains(‘title’,title)
.or(
wixData.query(‘CATegory’)
.contains(‘caTegory’,title)
)
.or(
wixData.query(‘CATegory’)
.contains(‘mOrF’,title)
)
.or(
wixData.query(‘CATegory’)
.contains(‘county’,title)
).limit(totalResults)
.find()
.then((filterData) => {
$w('repeater1').data = filterData.items
updatecount()
totalPages = Math.ceil(filterData.totalCount / totalResults)
oldResults = filterData
$w('#Page').text = "1 / " + totalPages
$w('#Page2').text = "1 / " + totalPages
})
. **catch** ((err) => {
console.log(err);
});
getSheets(title,totalResults).then(
(filterData) => {
})
}
}}