From fe6ce10f3a937fdb32012d0be3cde8d594fdcdd9 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Wed, 9 Sep 2015 17:34:32 +0300 Subject: [PATCH] some refactoring... Signed-off-by: Alex A. Naanou --- ui (gen4)/ui.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/ui (gen4)/ui.js b/ui (gen4)/ui.js index 16a57cf2..936a010b 100755 --- a/ui (gen4)/ui.js +++ b/ui (gen4)/ui.js @@ -237,14 +237,14 @@ $(function(){ window.overlay = overlay - // XXX make this an action... - var makeActionLister = function(list){ + var makeActionLister = function(list, filter){ return function(){ var paths = a.getPath() var actions = {} Object.keys(paths).forEach(function(k){ var n = paths[k][0] + k = filter ? filter(k) : k actions[k] = function(){ return a[n].apply(a) } @@ -259,8 +259,18 @@ $(function(){ } } + // XXX make this an action... window.browseActions = makeActionLister(browse.makePathList) - window.listActions = makeActionLister(browse.makeList) + + // XXX make this an action... + window.listActions = makeActionLister(browse.makeList, + // format the doc to: (, ..) + // NOTE: this a bit naive... + function(k){ + var l = k.split(/[\\\/\|]/) + var a = l.pop() + return a +' ('+ l.join(', ') +')' + }) // XXX window.a = testing.setupActions()