From 677e583345a0b1abde3eccb5b23ff10b487f1fef Mon Sep 17 00:00:00 2001 From: Mark Walker Date: Tue, 7 Jul 2015 23:24:27 +0200 Subject: [PATCH] pluginmanager: case handling and submit binding - Convert query term to lower case so that it is case insensitive both ways - Knockout submit binding takes the form element as parameter and return value determines whether the form submit occurs. See http://knockoutjs.com/documentation/submit-binding.html (cherry picked from commit 4a2cc53) --- .../plugins/pluginmanager/static/js/pluginmanager.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js b/src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js index 8d0fb417..49fb4fee 100644 --- a/src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js +++ b/src/octoprint/plugins/pluginmanager/static/js/pluginmanager.js @@ -147,19 +147,17 @@ $(function() { } }); - self.performRepositorySearch = function(e) { - if (e !== undefined) { - e.preventDefault(); - } - + self.performRepositorySearch = function(formElement) { var query = self.repositorySearchQuery(); if (query !== undefined && query.trim() != "") { + query = query.toLocaleLowerCase() self.repositoryplugins.changeSearchFunction(function(entry) { return entry && (entry["title"].toLocaleLowerCase().indexOf(query) > -1 || entry["description"].toLocaleLowerCase().indexOf(query) > -1); }); } else { self.repositoryplugins.resetSearch(); } + return false; }; self.fromResponse = function(data) {