From 1cfe064c038859e68aa96c4424dd128812a54d54 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Mon, 29 Apr 2019 04:21:44 +0300 Subject: [PATCH] simplify and rethink... Signed-off-by: Alex A. Naanou --- ui (gen4)/lib/widget/browse2.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ui (gen4)/lib/widget/browse2.js b/ui (gen4)/lib/widget/browse2.js index 5db58689..1355686d 100755 --- a/ui (gen4)/lib/widget/browse2.js +++ b/ui (gen4)/lib/widget/browse2.js @@ -931,18 +931,19 @@ var BaseBrowserPrototype = { : {} // normalize the test predicate... + // XXX add support for regex... var func = ( // predicate... pattern instanceof Function ? pattern // path... - // XXX BUG: this for some reason matches ['B', '*'] to ['nested', 'moo'] + // XXX add support for regex... : pattern instanceof Array ? function(elem, i, path){ return path.length > 0 && pattern.length == path.length - && (pattern[path.length-1] == '*' - || pattern[path.length-1] == path[path.length-1]) } + && !pattern.reduce(function(res, e, i){ + return res || (e != '*' && e != path[i]) }, false) } // index... : function(elem, i, path){ return elem