mirror of
https://shylinux.com/x/volcanos
synced 2025-04-26 17:24:06 +08:00
add story
This commit is contained in:
parent
31316d13f0
commit
a3ba72c232
4
frame.js
4
frame.js
@ -247,7 +247,7 @@ var can = Volcanos("chat", {
|
|||||||
},
|
},
|
||||||
Delete: function(event) {field.parentNode.removeChild(field)},
|
Delete: function(event) {field.parentNode.removeChild(field)},
|
||||||
}, Config.libs.concat(["plugin/"+(meta.type||feature.active||"state")]), function(plugin) {plugin.Conf(meta);
|
}, Config.libs.concat(["plugin/"+(meta.type||feature.active||"state")]), function(plugin) {plugin.Conf(meta);
|
||||||
var list = typeof meta.inputs == "string"? JSON.parse(meta.inputs||"[]"): meta.inputs;
|
var list = typeof meta.inputs == "string"? JSON.parse(meta.inputs||"[]"): meta.inputs || [];
|
||||||
// 加载配置
|
// 加载配置
|
||||||
plugin.onimport._init? plugin.onimport._init(plugin, feature, plugin.output, plugin.action, plugin.option):
|
plugin.onimport._init? plugin.onimport._init(plugin, feature, plugin.output, plugin.action, plugin.option):
|
||||||
// 加载控件
|
// 加载控件
|
||||||
@ -318,7 +318,7 @@ var can = Volcanos("chat", {
|
|||||||
|
|
||||||
run: function(event, cmd, cb, silent) {var msg = can.Event(event);
|
run: function(event, cmd, cb, silent) {var msg = can.Event(event);
|
||||||
cmd = cmd || can.Option(), can.page.Select(can, option, ".args", function(item) {
|
cmd = cmd || can.Option(), can.page.Select(can, option, ".args", function(item) {
|
||||||
item.name && item.value && msg.Option(item.name, item.value)
|
item.name && item.value && msg.Option(item.name) == undefined && msg.Option(item.name, item.value)
|
||||||
});
|
});
|
||||||
can.Run(event, cmd, cb, silent);
|
can.Run(event, cmd, cb, silent);
|
||||||
},
|
},
|
||||||
|
@ -156,7 +156,7 @@ Volcanos("page", {help: "网页模块",
|
|||||||
Appends: shy("添加节点", function(can, target, key, value) {
|
Appends: shy("添加节点", function(can, target, key, value) {
|
||||||
return target.innerHTML = "", can.page.Append(can, target, key, value)
|
return target.innerHTML = "", can.page.Append(can, target, key, value)
|
||||||
}),
|
}),
|
||||||
Remove: shy("删除节点", function(can, target, key, value) {
|
Remove: shy("删除节点", function(can, target) {
|
||||||
target.parentNode && target.parentNode.removeChild(target)
|
target.parentNode && target.parentNode.removeChild(target)
|
||||||
}),
|
}),
|
||||||
|
|
||||||
@ -292,8 +292,6 @@ Volcanos("page", {help: "网页模块",
|
|||||||
can.page.Remove(can, can.figure.first); delete(can.figure);
|
can.page.Remove(can, can.figure.first); delete(can.figure);
|
||||||
}}])
|
}}])
|
||||||
}),
|
}),
|
||||||
AppendStruct: shy("添加控件", function(event, can, cmd, name) {
|
|
||||||
}),
|
|
||||||
AppendAction: shy("添加控件", function(can, action, list, cb) {
|
AppendAction: shy("添加控件", function(can, action, list, cb) {
|
||||||
return can.page.Append(can, action, can.core.List(list, function(line) {
|
return can.page.Append(can, action, can.core.List(list, function(line) {
|
||||||
return ["br", "hr"].indexOf(line.type) > -1? line: {view: "item", list: [typeof line == "string"? {button: [line, cb]}: line.length > 0? {select: [line, cb]}:
|
return ["br", "hr"].indexOf(line.type) > -1? line: {view: "item", list: [typeof line == "string"? {button: [line, cb]}: line.length > 0? {select: [line, cb]}:
|
||||||
|
@ -62,7 +62,32 @@ Volcanos("onchoice", {help: "组件菜单", list: ["返回", "清空", "复制",
|
|||||||
can.page.Download(can, list[0]+list[1], list[2]);
|
can.page.Download(can, list[0]+list[1], list[2]);
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
Volcanos("ondetail", {help: "组件详情", list: ["选择", "编辑", "删除", "复制", "下载", "收藏"],
|
Volcanos("ondetail", {help: "组件详情", list: ["渲染", "选择", "编辑", "删除", "复制", "下载", "收藏"],
|
||||||
|
"渲染": function(event, can, msg, index, key, cmd, td) {
|
||||||
|
can._story = can._story || can.Plugin(can, msg.name[index], {inputs: [
|
||||||
|
{_input: "button", name: "喜欢"},
|
||||||
|
{_input: "button", name: "讨厌"},
|
||||||
|
{_input: "button", name: "查看"},
|
||||||
|
{_input: "button", name: "关闭"},
|
||||||
|
]}, function(event, cmds, cb, silent) {
|
||||||
|
var req = can.Event(event)
|
||||||
|
switch (req.Option("_action")) {
|
||||||
|
case "关闭":
|
||||||
|
can.page.Remove(can, can._story.target)
|
||||||
|
delete(can._story)
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
req.Option("pod", "");
|
||||||
|
can.run(event, ["set", msg.pod[index], msg.engine[index], msg.favor[index], msg.id[index],
|
||||||
|
msg.type[index], msg.name[index], msg.text[index]], function(res) {
|
||||||
|
can._story.Show(res.Option("display")||"table", res, cb)
|
||||||
|
}, true)
|
||||||
|
}
|
||||||
|
}, can.page.AppendField(can, document.body, "story", {name: msg.type[index], help: msg.name[index]}), function(plugin) {
|
||||||
|
can.page.Modify(can, plugin.target, {style: {position: "absolute", left: "10px", top: "100px"}})
|
||||||
|
})
|
||||||
|
can._story.Runs(event)
|
||||||
|
},
|
||||||
"选择": "select",
|
"选择": "select",
|
||||||
"删除": "delete",
|
"删除": "delete",
|
||||||
"编辑": function(event, can, msg, index, key, cmd, td) {
|
"编辑": function(event, can, msg, index, key, cmd, td) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user