1
0
mirror of https://shylinux.com/x/volcanos synced 2025-04-25 08:48:06 +08:00
This commit is contained in:
shaoying 2020-04-20 22:31:47 +08:00
parent a3ba72c232
commit f418628ec7
3 changed files with 14 additions and 7 deletions

View File

@ -215,17 +215,17 @@ var can = Volcanos("chat", {
}).length > 0 && plugin.Runs(event)
},
Runs: function(event, cb) {
plugin.Run(event, plugin.Option(), cb)
},
Run: function(event, args, cb, silent) {var show = !silent;
history.push(plugin.page.Select(can, option, ".args", function(item, index, list) {
return {target: item, value: item.value}
}))
can.Export(event, 1, "ncmd")
plugin.Run(event, plugin.Option(), cb)
},
Run: function(event, args, cb, silent) {var show = !silent;
var msg = can.Event(event);
can.page.Select(can, option, ".opts", function(item) {
item.name && item.value && msg.Option(item.name, item.value)
msg[item] == undefined && item.name && item.value && msg.Option(item.name, item.value)
})
for (var i = args.length-1; i >= 0; i--) {if (args[i] == "") {args = args.slice(0, i)} else {break}}
@ -318,7 +318,7 @@ var can = Volcanos("chat", {
run: function(event, cmd, cb, silent) {var msg = can.Event(event);
cmd = cmd || can.Option(), can.page.Select(can, option, ".args", function(item) {
item.name && item.value && msg.Option(item.name) == undefined && msg.Option(item.name, item.value)
msg[item.name] == undefined && item.name && item.value && msg.Option(item.name, item.value)
});
can.Run(event, cmd, cb, silent);
},

View File

@ -317,6 +317,8 @@ Volcanos("page", {help: "网页模块",
text = text.replace(/\033\[0m/g, "</span>")
text = text.replace(/\033\[m/g, "</span>")
text = text.replace(/\\n/g, "<br>")
text = text.replace(/</g, "&lt;")
text = text.replace(/>/g, "&gt;")
return text;
},
CopyText: function(can, text) {

View File

@ -4,13 +4,16 @@ Volcanos("onimport", {help: "导入数据", list: [],
can.ondetail["复制"](event, can, msg, value, index, key, td);
can.Export(event, value.trim(), key, index)
}, function(event, value, key, index, tr, td) {
can.user.carte(event, shy("上下文菜单", can.ondetail, can.feature.detail || can.ondetail.list, function(event, cmd, meta) {var cb = meta[cmd];
can.user.carte(event, shy("上下文菜单", can.ondetail, msg["field.detail"] || can.feature.detail || can.ondetail.list, function(event, cmd, meta) {var cb = meta[cmd];
var sub = can.Event(event);
msg.append.forEach(function(key) {sub.Option(key, msg[key][index].trim())})
typeof cb == "function"? cb(event, can, msg, index, key, cmd, td):
can.run(event, ["action", typeof cb == "string"? cb: cmd, key, value.trim(), msg.Ids(index)], function(msg) {
can.user.toast(msg.Result())
if (msg.Option("field.reload") == "true") {
can.run(event)
}
}, true)
}))
});
@ -39,7 +42,9 @@ Volcanos("onimport", {help: "导入数据", list: [],
break
default:
msg.result && can.page.Append(can, output, [{view: ["code", "div", can.page.Display(msg.Result())]}]).code;
msg.result && can.page.Append(can, output, [{view: ["code", "div"], list: [
{view: ["code", "pre", can.page.Display(msg.Result())]},
]}]).code;
}
}
return typeof cb == "function" && cb(msg);