[refactor] improve searching bookmarks

This commit is contained in:
zombieFox 2019-07-20 23:52:49 +01:00
parent bd46361aea
commit 1cc6e9b313
3 changed files with 7 additions and 12 deletions

View File

@ -42,16 +42,11 @@ var search = (function() {
}; };
searchedBookmarks.total = bookmarks.get().length; searchedBookmarks.total = bookmarks.get().length;
bookmarks.get().forEach(function(arrayItem, index) { bookmarks.get().forEach(function(arrayItem, index) {
if (arrayItem.url != null) { var matchUrl = (arrayItem.url != null) && (arrayItem.url.replace(/^https?\:\/\//i, "").replace(/\/$/, "").toLowerCase().includes(searchInput.value.toLowerCase().replace(/\s/g, "")));
if (arrayItem.url.replace(/^https?\:\/\//i, "").replace(/\/$/, "").toLowerCase().includes(searchInput.value.toLowerCase().replace(/\s/g, ""))) { var matchName = (arrayItem.name != null) && (arrayItem.name.toLowerCase().includes(searchInput.value.toLowerCase().replace(/\s/g, "")));
var bookmarkDataCopy = JSON.parse(JSON.stringify(arrayItem)); if (matchUrl || matchName) {
searchedBookmarks.matching.push(bookmarkDataCopy); var bookmarkDataCopy = JSON.parse(JSON.stringify(arrayItem));
}; searchedBookmarks.matching.push(bookmarkDataCopy);
} else if (arrayItem.name != null) {
if (arrayItem.name.toLowerCase().includes(searchInput.value.toLowerCase().replace(/\s/g, ""))) {
var bookmarkDataCopy = JSON.parse(JSON.stringify(arrayItem));
searchedBookmarks.matching.push(bookmarkDataCopy);
};
}; };
}); });
return searchedBookmarks; return searchedBookmarks;

View File

@ -1,6 +1,6 @@
var version = (function() { var version = (function() {
var current = "3.60.0"; var current = "3.61.0";
var compare = function(a, b) { var compare = function(a, b) {
var pa = a.split("."); var pa = a.split(".");

View File

@ -2,7 +2,7 @@
"name": "nightTab", "name": "nightTab",
"short_name": "nightTab", "short_name": "nightTab",
"description": "A neutral new tab page accented with a chosen colour. Customise the layout, style, background and bookmarks in nightTab.", "description": "A neutral new tab page accented with a chosen colour. Customise the layout, style, background and bookmarks in nightTab.",
"version": "3.60.0", "version": "3.61.0",
"manifest_version": 2, "manifest_version": 2,
"chrome_url_overrides": { "chrome_url_overrides": {
"newtab": "index.html" "newtab": "index.html"