From a145667637c9a137b043191d5afeabfd96be59fd Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Thu, 17 Aug 2017 15:14:52 +0300 Subject: [PATCH] some cleanup... Signed-off-by: Alex A. Naanou --- ui (gen4)/lib/widget/browse.js | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/ui (gen4)/lib/widget/browse.js b/ui (gen4)/lib/widget/browse.js index f34abe68..67277adf 100755 --- a/ui (gen4)/lib/widget/browse.js +++ b/ui (gen4)/lib/widget/browse.js @@ -712,24 +712,19 @@ function(list, options){ } options = opts - /* - if(id in dialog.__list && id in dialog.__editable){ - var lst = dialog.__list[id] - var editable = dialog.__editable[id] + var lst = list instanceof Function ? + list() + : list + var editable = dialog.__editable[id] = lst instanceof Array + // keep editable state... + && dialog.__editable[id] - } else { - //*/ - var lst = list instanceof Function ? - list() - : list - var editable = dialog.__editable[id] = lst instanceof Array && dialog.__editable[id] - // view objects... - // NOTE: we .slice() here to make the changes a bit better packaged - // or discrete and not done as they come in... - lst = lst instanceof Array ? lst.slice() : Object.keys(lst) + // view objects... + // NOTE: we .slice() here to make the changes a bit better packaged + // or discrete and not done as they come in... + lst = lst instanceof Array ? lst.slice() : Object.keys(lst) - dialog.__list[id] = lst - //} + dialog.__list[id] = lst var buttons = options.buttons = (options.buttons || []).slice()