array of objects -> array of arrays for storing search queries

This commit is contained in:
Cade Scroggins
2016-10-13 23:41:32 -07:00
parent 51e495571e
commit 02e91721dc
+7 -7
View File
@@ -338,16 +338,16 @@
var exists = false; var exists = false;
queries.forEach(function(query) { queries.forEach(function(query) {
if (query.q === q) { if (query[0] === q) {
query.c++; query[1]++;
exists = true; exists = true;
} }
}); });
if (!exists) queries.push({ q: q, c: 1}); if (!exists) queries.push([q, 1]);
queries = queries.sort(function(current, next) { queries = queries.sort(function(current, next) {
return current.c < next.c; return current[1] < next[1];
}); });
localStorage.setItem('queries', JSON.stringify(queries)); localStorage.setItem('queries', JSON.stringify(queries));
@@ -361,8 +361,8 @@
queries queries
.filter(function(query) { .filter(function(query) {
var matchesQuery = query.q.match(new RegExp('^' + input)); var matchesQuery = query[0].match(new RegExp('^' + input));
return input && matchesQuery && input !== query.q; return input && matchesQuery && input !== query[0];
}) })
.slice(0, config.suggestionsLimit).forEach(function(query) { .slice(0, config.suggestionsLimit).forEach(function(query) {
searchSuggestions.insertAdjacentHTML( searchSuggestions.insertAdjacentHTML(
@@ -372,7 +372,7 @@
'class="search-suggestion"' + 'class="search-suggestion"' +
'type="button" ' + 'type="button" ' +
'onclick="Form.submitWithThis.call(this)"' + 'onclick="Form.submitWithThis.call(this)"' +
'value="' + query.q + '"' + 'value="' + query[0] + '"' +
'>' + '>' +
'</li>' '</li>'
); );