mirror of
https://shylinux.com/x/volcanos
synced 2025-04-25 16:58:06 +08:00
22 lines
1022 B
JavaScript
22 lines
1022 B
JavaScript
Volcanos(chat.ONIMPORT, {_init: function(can, args, cb) {
|
|
can.onimport.toolkit(can, {index: "web.code.template"}, function(sub) {
|
|
sub.run = function(event, cmds, cb) { var msg = sub.request(event, can.Option())
|
|
if (can.misc.runAction(can, msg, cmds, cb, kit.Dict(
|
|
nfs.DEFS, function(cmds) {
|
|
can.user.input(event, can, can.base.Obj(msg.Option("args")||"[]"), function(data) {
|
|
var msg = can.request(event); can.core.Item(data, function(key, value) { msg.Option(key, value) })
|
|
can.runActionCommand(event, "web.code.template", [nfs.DEFS].concat(cmds), function(msg) {
|
|
can.base.isFunc(cb) && cb(msg)
|
|
can.onimport.project(can, can.Option(nfs.PATH))
|
|
can.onimport.tabview(can, can.Option(nfs.PATH), msg.Option("main"), "", function() {
|
|
can.onimport.tabview(can, can.Option(nfs.PATH), cmds[1], 1, function() {})
|
|
}, true)
|
|
})
|
|
})
|
|
}
|
|
))) { return }
|
|
can.runActionCommand(event, "web.code.template", cmds, cb)
|
|
}, can.base.isFunc(cb) && cb(sub)
|
|
})
|
|
}})
|