mirror of
https://shylinux.com/x/volcanos
synced 2025-04-25 08:48:06 +08:00
opt vim
This commit is contained in:
parent
e520539d39
commit
8a079ab424
4
frame.js
4
frame.js
@ -163,9 +163,9 @@ Volcanos("onappend", {help: "渲染引擎", list: [], _init: function(can, meta,
|
||||
can.base.isFunc(cb) && cb(sub)
|
||||
}); return sub
|
||||
},
|
||||
_option: function(can, meta, option) { var index = -1, args = can.base.Obj(meta.args||meta.arg, [])
|
||||
_option: function(can, meta, option) { var index = -1, args = can.base.Obj(meta.args||meta.arg, []), opts = can.base.Obj(meta.opts, {})
|
||||
function add(item, next) { item._input != "button" && item.type != "button" && index++
|
||||
return Volcanos(item.name, {_follow: can.core.Keys(can._follow, item.name), _target: can.onappend.input(can, item, args[index], option),
|
||||
return Volcanos(item.name, {_follow: can.core.Keys(can._follow, item.name), _target: can.onappend.input(can, item, args[index]||opts[item.name], option),
|
||||
_option: can._option, _action: can._action, _output: can._output, _status: can._status,
|
||||
Option: can.Option, Action: can.Action, Status: can.Status,
|
||||
CloneInput: function() { add(item)._target.focus() }, CloneField: function() { can.Clone() },
|
||||
|
@ -89,6 +89,13 @@ Volcanos("onaction", {help: "交互操作", list: [], _init: function(can, msg,
|
||||
"plugin",
|
||||
],
|
||||
onmain: function(can, msg) {
|
||||
var cmds = location.pathname.split("/").slice(1)
|
||||
if (cmds[0] == "cmd") {
|
||||
can.onappend.plugin(can, {index: cmds[1]}, function(sub, meta) {
|
||||
sub.run = function(event, cmds, cb) {}
|
||||
})
|
||||
}
|
||||
|
||||
can.onimport._share(can, can.user.Search(can, can._SHARE))
|
||||
},
|
||||
onresize: function(can, msg, width, height) { var args = {width: width, height: height}
|
||||
|
@ -41,7 +41,7 @@ Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, msg,
|
||||
})
|
||||
},
|
||||
field: function(can, data, target) { var item = can.base.Obj(data.meta)
|
||||
item.width = parseInt(can.Conf("width")), item.height = parseInt(can.Conf("height"))
|
||||
item.width = parseInt(can.Conf("width")||window.innerWidth-20), item.height = parseInt(can.Conf("height")||window.innerHeight)
|
||||
item.type = "story"
|
||||
can.onappend._init(can, item, ["/plugin/state.js"], function(sub) {
|
||||
sub.run = function(event, cmds, cb, silent) {
|
||||
|
@ -66,7 +66,7 @@ Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, conf,
|
||||
},
|
||||
})
|
||||
Volcanos("onaction", {help: "交互操作", list: [
|
||||
"保存参数", "清空参数", "共享工具", "刷新数据", ["其它 ->", "删除工具", "清空数据", "复制数据", "下载数据", "摄像头"],
|
||||
"保存参数", "清空参数", "共享工具", "生成链接", "刷新数据", ["其它 ->", "删除工具", "清空数据", "复制数据", "下载数据", "摄像头"],
|
||||
], _init: function(can, msg, list, cb, target) {
|
||||
},
|
||||
_engine: function(event, can, button) {
|
||||
@ -92,6 +92,11 @@ Volcanos("onaction", {help: "交互操作", list: [
|
||||
})
|
||||
can.onlayout.figure(event, can, ui._target, true)
|
||||
},
|
||||
"生成链接": function(event, can) { var meta = can.Conf()
|
||||
var args = can.Option(); args._path = "/chat/cmd/"+meta.index
|
||||
var msg = can.request(event, {link: can.user.MergeURL(can, args)})
|
||||
can.search(event, ["Header.onaction.share"])
|
||||
},
|
||||
"删除工具": function(event, can) {
|
||||
can.page.Remove(can, can._target)
|
||||
},
|
||||
|
Loading…
x
Reference in New Issue
Block a user