mirror of
https://shylinux.com/x/volcanos
synced 2025-04-26 01:04:06 +08:00
20 lines
1.0 KiB
JavaScript
20 lines
1.0 KiB
JavaScript
Volcanos(chat.ONIMPORT, {
|
|
_init: function(can, msg) {
|
|
can.onimport.project(can, msg, aaa.SESS, function(event, sess, value) { return {
|
|
profile: {index: "web.code.redis.configs", args: sess, style: html.OUTPUT},
|
|
display: {index: "web.code.redis.shells", args: sess, style: html.OUTPUT},
|
|
content: {index: "web.code.redis.keys", args: sess},
|
|
} })
|
|
},
|
|
project: function(can, msg, key, cb) { can.ui = can.onappend.layout(can), can.onappend.style(can, "studiolayout")
|
|
msg.Table(function(value) { var hash = value[key]; value._hash = hash, value._title = hash
|
|
can.onimport.item(can, value, function(event, value, show, target) { if (value._tabs) { return value._tabs.click() }
|
|
var msg = can.request(event), list = cb(event, hash, value)
|
|
can.core.List("content,display,profile".split(","), function(field) {
|
|
list[field] && can.core.List("index,args,style,_init".split(","), function(key) { msg.Push(key, list[field][key]||"") })
|
|
}), can.onimport.tabsCache(can, value, target, msg)
|
|
})
|
|
})
|
|
},
|
|
}, [""])
|