mirror of
https://shylinux.com/x/volcanos
synced 2025-04-25 16:58:06 +08:00
opt some
This commit is contained in:
parent
5e516f3b86
commit
6d38dfdfa4
@ -95,6 +95,11 @@ Volcanos("core", {
|
|||||||
for (var k in obj) { var res = typeof cb == lang.FUNCTION? cb(k, obj[k]): k; res != undefined && list.push(res) }
|
for (var k in obj) { var res = typeof cb == lang.FUNCTION? cb(k, obj[k]): k; res != undefined && list.push(res) }
|
||||||
return list
|
return list
|
||||||
},
|
},
|
||||||
|
ItemKeys: function(obj, cb) { var list = []
|
||||||
|
var keys = []; for (var k in obj) { keys.push(k) } keys.sort()
|
||||||
|
for (var i in keys) { var k = keys[i]; var res = typeof cb == lang.FUNCTION? cb(k, obj[k]): k; res != undefined && list.push(res) }
|
||||||
|
return list
|
||||||
|
},
|
||||||
Items: function(obj, cb) { var list = []
|
Items: function(obj, cb) { var list = []
|
||||||
for (var k in obj) { list = list.concat(this.List(obj[k], function(v, i) { return typeof cb == lang.FUNCTION && cb(v, i, k, obj) })) }
|
for (var k in obj) { list = list.concat(this.List(obj[k], function(v, i) { return typeof cb == lang.FUNCTION && cb(v, i, k, obj) })) }
|
||||||
return list
|
return list
|
||||||
|
@ -359,6 +359,7 @@ Volcanos(chat.ONSYNTAX, {
|
|||||||
"if": code.KEYWORD,
|
"if": code.KEYWORD,
|
||||||
"else": code.KEYWORD,
|
"else": code.KEYWORD,
|
||||||
"for": code.KEYWORD,
|
"for": code.KEYWORD,
|
||||||
|
"in": code.KEYWORD,
|
||||||
"while": code.KEYWORD,
|
"while": code.KEYWORD,
|
||||||
"break": code.KEYWORD,
|
"break": code.KEYWORD,
|
||||||
"continue": code.KEYWORD,
|
"continue": code.KEYWORD,
|
||||||
|
@ -106,7 +106,7 @@ Volcanos(chat.ONFIGURE, {
|
|||||||
))
|
))
|
||||||
},
|
},
|
||||||
plugin: function(can, target, zone) { var total = 0
|
plugin: function(can, target, zone) { var total = 0
|
||||||
can.onimport.tree(can, can.core.Item(can.onengine.plugin.meta, function(key) { return total++, {index: key} }), ctx.INDEX, ice.PT, function(event, item) {
|
can.onimport.tree(can, can.core.ItemKeys(can.onengine.plugin.meta, function(key) { return total++, {index: key} }), ctx.INDEX, ice.PT, function(event, item) {
|
||||||
can.onimport.tabview(can, can.Option(nfs.PATH), can.core.Keys("can", item.index), ctx.INDEX)
|
can.onimport.tabview(can, can.Option(nfs.PATH), can.core.Keys("can", item.index), ctx.INDEX)
|
||||||
}, target), zone._total(total)
|
}, target), zone._total(total)
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user