From 3e6a37ffd7033e681fd0b9a0be61e8b7d6551193 Mon Sep 17 00:00:00 2001 From: Shawn Choleva Date: Tue, 3 May 2016 11:28:58 -0500 Subject: [PATCH] feat(dropdown) add exact search - #3085 --- src/definitions/modules/dropdown.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/definitions/modules/dropdown.js b/src/definitions/modules/dropdown.js index be153d30e..1408ed928 100644 --- a/src/definitions/modules/dropdown.js +++ b/src/definitions/modules/dropdown.js @@ -711,7 +711,11 @@ $.fn.dropdown = function(parameters) { results.push(this); return true; } - else if(settings.fullTextSearch && module.fuzzySearch(searchTerm, text)) { + else if (settings.fullTextSearch === "exact" && module.exactSearch(searchTerm, text)) { + results.push(this); + return true; + } + else if (!settings.fullTextSearch === "exact" && settings.fullTextSearch && module.fuzzySearch(searchTerm, text)) { results.push(this); return true; } @@ -767,7 +771,15 @@ $.fn.dropdown = function(parameters) { } return true; }, + exactSearch: function (query, term) { + query = query.toLowerCase(); + term = term.toLowerCase(); + if (term.indexOf(query) > -1) { + return true; + } + return false; + }, filterActive: function() { if(settings.useLabels) { $item.filter('.' + className.active)