diff --git a/site/cart.html b/site/cart.html
index 7178639..93beef9 100644
--- a/site/cart.html
+++ b/site/cart.html
@@ -7,10 +7,10 @@
Noch keine Produkte im Warenkorb.
Produkte suchen und mit '+' zum Warenkorb hinzufügen.
-
+
-
+
%%_templates/_loader.html%%
diff --git a/site/changes.html b/site/changes.html
index 93062b4..6306604 100644
--- a/site/changes.html
+++ b/site/changes.html
@@ -2,7 +2,7 @@
Preisänderungen
-
+
%%_templates/_loader.html%%
diff --git a/site/js/misc.js b/site/js/misc.js
index b121156..bd9f6a7 100644
--- a/site/js/misc.js
+++ b/site/js/misc.js
@@ -137,6 +137,8 @@ exports.queryItemsAlasql = (query, items) => {
};
exports.queryItems = (query, items, exactWord) => {
+ query = query.trim();
+ if (query.length < 3) return [];
let tokens = query.split(/\s+/).map((token) => token.toLowerCase().replace(",", "."));
// Find quantity/unit query
diff --git a/site/views/items-filter.js b/site/views/items-filter.js
index b77e102..6c66a08 100644
--- a/site/views/items-filter.js
+++ b/site/views/items-filter.js
@@ -18,7 +18,7 @@ class ItemsFilter extends View {
const hidePriceDirection = this._filterByPriceDirection ? "" : "hidden";
const hideStores = this._filterByStores ? "" : "hidden";
const hideMisc = this._filterByMisc ? "" : "hidden";
- const placeholder = this.hasAttribute("placeholder") ? this.getAttribute("placeholder") : "Produkte suchen...";
+ const placeholder = this.hasAttribute("placeholder") ? this.getAttribute("placeholder") : "Produkte suchen... (min. 3 Zeichen)";
this.innerHTML = /*html*/ `