forked from x/volcanos
opt some
This commit is contained in:
parent
55b49df60a
commit
5af0a3538d
10
frame.js
10
frame.js
@ -98,7 +98,7 @@ Volcanos("ondaemon", {help: "推荐引擎", list: [], _init: function(can, name)
|
|||||||
msg.Push(item, kit.Dict(
|
msg.Push(item, kit.Dict(
|
||||||
ice.CTX, "onengine", ice.CMD, "command",
|
ice.CTX, "onengine", ice.CMD, "command",
|
||||||
mdb.TYPE, "can", mdb.NAME, name, mdb.TEXT, command.help,
|
mdb.TYPE, "can", mdb.NAME, name, mdb.TEXT, command.help,
|
||||||
ctx.CONTEXT, "can", ctx.COMMAND, name,
|
ctx.CONTEXT, "can", ctx.COMMAND, name
|
||||||
)[item]||"")
|
)[item]||"")
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
@ -256,7 +256,7 @@ Volcanos("onappend", {help: "渲染引擎", list: [], _init: function(can, meta,
|
|||||||
_item == item || close(_item)
|
_item == item || close(_item)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
"close all", function(event) { can.page.Select(can, action, html.DIV_TABS, close) },
|
"close all", function(event) { can.page.Select(can, action, html.DIV_TABS, close) }
|
||||||
), ["close tab", "close other", "close all"])
|
), ["close tab", "close other", "close all"])
|
||||||
},
|
},
|
||||||
ondragstart: function(event) { var target = event.target; target.click()
|
ondragstart: function(event) { var target = event.target; target.click()
|
||||||
@ -357,7 +357,7 @@ Volcanos("onappend", {help: "渲染引擎", list: [], _init: function(can, meta,
|
|||||||
return can.run(event, [ctx.ACTION, target.name], function(msg) { can.run() }, true)
|
return can.run(event, [ctx.ACTION, target.name], function(msg) { can.run() }, true)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
return code.scrollBy(0, 10000), code
|
return (code.scrollBy && code.scrollBy(0, 10000)), code
|
||||||
},
|
},
|
||||||
|
|
||||||
_plugin: function(can, value, meta, cb, target) {
|
_plugin: function(can, value, meta, cb, target) {
|
||||||
@ -398,7 +398,7 @@ Volcanos("onappend", {help: "渲染引擎", list: [], _init: function(can, meta,
|
|||||||
sub.onappend._action(sub, [cli.CLOSE, cli.CLEAR, cli.REFRESH], sub._action, kit.Dict(
|
sub.onappend._action(sub, [cli.CLOSE, cli.CLEAR, cli.REFRESH], sub._action, kit.Dict(
|
||||||
cli.CLOSE, function(event) { sub.close() },
|
cli.CLOSE, function(event) { sub.close() },
|
||||||
cli.CLEAR, function(event) { target.value = "" },
|
cli.CLEAR, function(event) { target.value = "" },
|
||||||
cli.REFRESH, function(event) { can.base.isFunc(cb) && cb(sub) },
|
cli.REFRESH, function(event) { can.base.isFunc(cb) && cb(sub) }
|
||||||
)), sub.onappend._status(sub, [mdb.TOTAL, mdb.INDEX])
|
)), sub.onappend._status(sub, [mdb.TOTAL, mdb.INDEX])
|
||||||
|
|
||||||
meta.style && sub.page.Modify(sub, sub._target, {style: meta.style})
|
meta.style && sub.page.Modify(sub, sub._target, {style: meta.style})
|
||||||
@ -638,7 +638,7 @@ Volcanos("onmotion", {help: "动态特效", list: [], _init: function(can, targe
|
|||||||
can.core.List(list, function(item) { can.page.Cache(item._cache_key, item, item.scrollTop+1) })
|
can.core.List(list, function(item) { can.page.Cache(item._cache_key, item, item.scrollTop+1) })
|
||||||
var key = next(can._cache_data = can._cache_data||{})
|
var key = next(can._cache_data = can._cache_data||{})
|
||||||
return can.core.List(list, function(item) { var pos = can.page.Cache(item._cache_key = key, item)
|
return can.core.List(list, function(item) { var pos = can.page.Cache(item._cache_key = key, item)
|
||||||
if (pos) { item.scrollTo(0, pos-1); return item }
|
if (pos) { item.scrollTo && item.scrollTo(0, pos-1); return item }
|
||||||
}).length > 0
|
}).length > 0
|
||||||
},
|
},
|
||||||
delay: function(can, cb) {
|
delay: function(can, cb) {
|
||||||
|
@ -222,8 +222,9 @@ Volcanos("base", {help: "数据类型",
|
|||||||
isUndefined: function(val) { return val == undefined },
|
isUndefined: function(val) { return val == undefined },
|
||||||
isNull: function(val) { return val == null },
|
isNull: function(val) { return val == null },
|
||||||
replaceAll: function(str) {
|
replaceAll: function(str) {
|
||||||
for (var i = 1; i < arguments.length; i += 2) {
|
for (var i = 1; i < arguments.length; i += 2) { if (!arguments[i]) { continue }
|
||||||
str = str.replaceAll(arguments[i], arguments[i+1])
|
if (str.replaceAll) { str = str.replaceAll(arguments[i], arguments[i+1]); continue }
|
||||||
|
if (str.replace) { str = str.replace(arguments[i], arguments[i+1]); continue }
|
||||||
}
|
}
|
||||||
return str
|
return str
|
||||||
},
|
},
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
fieldset.Action {
|
fieldset.Action {
|
||||||
background-color:#7299a28c;
|
background-color:rgba(114, 153, 162, 0.54);
|
||||||
min-width:160px;
|
min-width:160px;
|
||||||
}
|
}
|
||||||
fieldset.Action>div.action {
|
fieldset.Action>div.action {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
fieldset.inner>div.action {
|
fieldset.inner>div.action {
|
||||||
float:none; display:block;
|
float:none; display:block;
|
||||||
overflow:auto;
|
height:1.65em; overflow:auto;
|
||||||
}
|
}
|
||||||
fieldset.inner>div.action div.tabs {
|
fieldset.inner>div.action div.tabs {
|
||||||
border:solid 2px red; padding:2px;
|
border:solid 2px red; padding:2px;
|
||||||
@ -188,3 +188,4 @@ body.white fieldset.inner>div.output div.content td.text span.string {
|
|||||||
-o-user-select:none;
|
-o-user-select:none;
|
||||||
user-select:none;
|
user-select:none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ Volcanos("onimport", {help: "导入数据", _init: function(can, msg, cb, target
|
|||||||
can.user.input(event, can, [ctx.INDEX], function(event, button, data) {
|
can.user.input(event, can, [ctx.INDEX], function(event, button, data) {
|
||||||
can.onimport.plugin(can, data, ui.output)
|
can.onimport.plugin(can, data, ui.output)
|
||||||
})
|
})
|
||||||
},
|
}
|
||||||
))
|
))
|
||||||
target._toggle = function(event, show) { action[show? cli.SHOW: cli.CLOSE](event) }
|
target._toggle = function(event, show) { action[show? cli.SHOW: cli.CLOSE](event) }
|
||||||
},
|
},
|
||||||
@ -58,7 +58,7 @@ Volcanos("onimport", {help: "导入数据", _init: function(can, msg, cb, target
|
|||||||
can.user.input(event, can, [ctx.INDEX], function(event, button, data) {
|
can.user.input(event, can, [ctx.INDEX], function(event, button, data) {
|
||||||
can.onimport.plugin(can, data, ui.output)
|
can.onimport.plugin(can, data, ui.output)
|
||||||
})
|
})
|
||||||
},
|
}
|
||||||
))
|
))
|
||||||
target._toggle = function(event, show) { action[show? cli.EXEC: cli.CLOSE](event) }
|
target._toggle = function(event, show) { action[show? cli.EXEC: cli.CLOSE](event) }
|
||||||
},
|
},
|
||||||
@ -187,7 +187,7 @@ Volcanos("onimport", {help: "导入数据", _init: function(can, msg, cb, target
|
|||||||
html.WIDTH, can.ui.profile_output.offsetWidth-5,
|
html.WIDTH, can.ui.profile_output.offsetWidth-5,
|
||||||
"margin-left", "-10px", "margin-top", "-10px",
|
"margin-left", "-10px", "margin-top", "-10px",
|
||||||
"position", "absolute",
|
"position", "absolute",
|
||||||
"border", "0",
|
"border", "0"
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
@ -131,10 +131,10 @@ Volcanos("onaction", {help: "控件交互", list: ["加载", nfs.SAVE, "autogen"
|
|||||||
"加载": function(event, can) {
|
"加载": function(event, can) {
|
||||||
var file = "/share/local/"+can.Option(nfs.PATH)+can.Option(nfs.FILE)
|
var file = "/share/local/"+can.Option(nfs.PATH)+can.Option(nfs.FILE)
|
||||||
delete(Volcanos.meta.cache[file])
|
delete(Volcanos.meta.cache[file])
|
||||||
var script = `\n_can_name = "`+file+`"\n`+
|
// var script = `\n_can_name = "`+file+`"\n`+
|
||||||
can.onexport.content(can)+
|
// can.onexport.content(can)+
|
||||||
`\n_can_name = ""\nconsole.log("once")`
|
// `\n_can_name = ""\nconsole.log("once")`
|
||||||
eval(script)
|
// eval(script)
|
||||||
},
|
},
|
||||||
save: function(event, can) { var msg = can.request(event, {content: can.onexport.content(can)})
|
save: function(event, can) { var msg = can.request(event, {content: can.onexport.content(can)})
|
||||||
can.run(event, [ctx.ACTION, nfs.SAVE, can.parse, can.Option(nfs.FILE), can.Option(nfs.PATH)], function(msg) {
|
can.run(event, [ctx.ACTION, nfs.SAVE, can.parse, can.Option(nfs.FILE), can.Option(nfs.PATH)], function(msg) {
|
||||||
|
9
proto.js
9
proto.js
@ -176,14 +176,6 @@ var chat = {
|
|||||||
"/plugin/local/team/plan.js",
|
"/plugin/local/team/plan.js",
|
||||||
"/plugin/input/province.js",
|
"/plugin/input/province.js",
|
||||||
],
|
],
|
||||||
ACTION_LAYOUT_FMT: `
|
|
||||||
fieldset.Action.grid>div.output fieldset.plugin {
|
|
||||||
width:_width; height:_height;
|
|
||||||
}
|
|
||||||
fieldset.Action.grid>div.output fieldset.plugin>div.output {
|
|
||||||
width:_width; height:_height;
|
|
||||||
}
|
|
||||||
`,
|
|
||||||
}
|
}
|
||||||
var team = {
|
var team = {
|
||||||
TASK: "task", PLAN: "plan",
|
TASK: "task", PLAN: "plan",
|
||||||
@ -390,3 +382,4 @@ function can(tool) {
|
|||||||
{name: "Search", help: "搜索框", pos: chat.AUTO},
|
{name: "Search", help: "搜索框", pos: chat.AUTO},
|
||||||
]})
|
]})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user