diff --git a/WebContent/html/webpages/adminDeviceSettings.jsp b/WebContent/html/webpages/adminDeviceSettings.jsp
index b90a45b..44d9c47 100644
--- a/WebContent/html/webpages/adminDeviceSettings.jsp
+++ b/WebContent/html/webpages/adminDeviceSettings.jsp
@@ -338,8 +338,15 @@ function fuzzyFilter(deviceArray)
for (var i = modelFilterResults.length - 1; i >= 0; i--) {
modelFilterResults[i].original.model=modelFilterResults[i].string;
}
+ ////// Sixth pass: filter by Serial
+ options.extract = function(arg) {return arg.serial;};
+ var serialFilterResults = fuzzy.filter(searchText, deviceArray, options);
+ // replace releveant field with bolded string
+ for (var i = serialFilterResults.length - 1; i >= 0; i--) {
+ serialFilterResults[i].original.serial=serialFilterResults[i].string;
+ }
- var filteredResults = union([nameFilterResults,macFilterResults,manufacturerFilterResults,hardwareFilterResults,modelFilterResults]);
+ var filteredResults = union([nameFilterResults,macFilterResults,manufacturerFilterResults,hardwareFilterResults,modelFilterResults,serialFilterResults]);
// this returns a filtered array of objects with attributes 'index', 'original', 'score', and 'string'
// I am interested in the 'original' attribute, which is the relevant object exactly as it was submitted,