minor tweaks...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2017-07-10 02:48:39 +03:00
parent b1684c2d90
commit 9af9dcdc5f

View File

@ -821,8 +821,7 @@ var UIIntrospectionActions = actions.Actions({
return res return res
})], })],
showCode: ['- Help/Show action code...',
showCode: ['- Help/',
makeUIDialog(function(action){ makeUIDialog(function(action){
action = action instanceof Array ? action[0] : action action = action instanceof Array ? action[0] : action
return $('<div>') return $('<div>')
@ -833,6 +832,7 @@ var UIIntrospectionActions = actions.Actions({
})], })],
// XXX not final... // XXX not final...
// XXX should we list feature actions???
showFeatureDoc: ['Help/Feature help...', showFeatureDoc: ['Help/Feature help...',
makeUIDialog(function(features){ makeUIDialog(function(features){
features = features || this.features.features features = features || this.features.features
@ -924,7 +924,8 @@ var UIIntrospectionActions = actions.Actions({
core.doc`Show feature load information...`, core.doc`Show feature load information...`,
makeUIDialog(function(){ makeUIDialog(function(){
var that = this var that = this
return browse.makeLister(null, function(path, make){
var dialog = browse.makeLister(null, function(path, make){
var features = that.features || {} var features = that.features || {}
// XXX get feature doc... // XXX get feature doc...
@ -933,6 +934,7 @@ var UIIntrospectionActions = actions.Actions({
;(list || []) ;(list || [])
.forEach(function(tag){ .forEach(function(tag){
make(tag) make(tag)
.attr('feature', tag)
.on('open', function(){ that.showFeatureDoc(tag) }) .on('open', function(){ that.showFeatureDoc(tag) })
}) } }) }
@ -951,6 +953,16 @@ var UIIntrospectionActions = actions.Actions({
// XXX conflicts... // XXX conflicts...
} }
}) })
// handle '?' button to browse path...
dialog.showDoc = function(){
var feature = dialog.select('!').attr('feature')
feature
&& that.showFeatureDoc(feature)
}
dialog.keyboard.handler('General', '?', 'showDoc')
return dialog
})], })],
// XXX is this the right way to go??? // XXX is this the right way to go???