Autofill: number-only results are now subject to user input filtering
This commit is contained in:
parent
261b797a85
commit
e1ded04c9b
@ -76,7 +76,7 @@ function addAutofillEntry(address) {
|
||||
function searchAutofill(q, number) {
|
||||
var byNumber = [];
|
||||
if (typeof number != 'undefined') {
|
||||
byNumber = searchAutofillByNumber(number);
|
||||
byNumber = searchAutofillByNumber(number, q);
|
||||
}
|
||||
|
||||
var byStreet = [];
|
||||
@ -87,7 +87,7 @@ function searchAutofill(q, number) {
|
||||
return byNumber.concat(byStreet.filter((item) => byNumber.indexOf(item) < 0));
|
||||
}
|
||||
|
||||
function searchAutofillByNumber(number) {
|
||||
function searchAutofillByNumber(number, q) {
|
||||
if (typeof autofillDB[number] == 'undefined') {
|
||||
return [];
|
||||
}
|
||||
@ -96,10 +96,18 @@ function searchAutofillByNumber(number) {
|
||||
return b[1] - a[1];
|
||||
});
|
||||
|
||||
var query = false;
|
||||
if (typeof q != 'undefined' && q != "") {
|
||||
query = true;
|
||||
}
|
||||
|
||||
var streets = [];
|
||||
|
||||
for (var i = 0; i < sorted.length; i++) {
|
||||
streets.push(sorted[i][0]);
|
||||
// if there's no search query OR if the query matches the current item
|
||||
if (!query || (query && sorted[i][0].toLowerCase().includes(q))) {
|
||||
streets.push(sorted[i][0]);
|
||||
}
|
||||
}
|
||||
|
||||
return streets;
|
||||
|
Loading…
x
Reference in New Issue
Block a user