From 4a2cc5382de000277a10b6f2323b8fc7c9afd5e2 Mon Sep 17 00:00:00 2001 From: Mark Walker Date: Tue, 7 Jul 2015 14:24:27 -0700 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 --- .../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) {