mirror of
https://github.com/node-red/node-red.git
synced 2025-03-01 10:36:34 +00:00
Support bracket-notation in auto complete when needed
This commit is contained in:
@@ -101,14 +101,15 @@ var api = module.exports = {
|
||||
}
|
||||
if (ctx) {
|
||||
if (key) {
|
||||
console.log('GET KEY', key)
|
||||
store = store || availableStores.default;
|
||||
ctx.get(key,store,function(err, v) {
|
||||
if (opts.keysOnly) {
|
||||
if (typeof v === 'object') {
|
||||
resolve({ [store]: Object.keys(v) })
|
||||
if (Array.isArray(v)) {
|
||||
resolve({ [store]: { format: `array[${v.length}]`}})
|
||||
} else if (typeof v === 'object') {
|
||||
resolve({ [store]: { keys: Object.keys(v), format: 'Object' } })
|
||||
} else {
|
||||
resolve({ [store]: [] })
|
||||
resolve({ [store]: { keys: [] }})
|
||||
}
|
||||
}
|
||||
var encoded = util.encodeObject({msg:v});
|
||||
@@ -146,7 +147,7 @@ var api = module.exports = {
|
||||
}
|
||||
return
|
||||
}
|
||||
result[store] = keys
|
||||
result[store] = { keys }
|
||||
c--;
|
||||
if (c === 0) {
|
||||
if (!errorReported) {
|
||||
|
Reference in New Issue
Block a user