mirror of
https://shylinux.com/x/volcanos
synced 2025-04-25 08:48:06 +08:00
opt some
This commit is contained in:
parent
a3ba72c232
commit
f418628ec7
10
frame.js
10
frame.js
@ -215,17 +215,17 @@ var can = Volcanos("chat", {
|
|||||||
}).length > 0 && plugin.Runs(event)
|
}).length > 0 && plugin.Runs(event)
|
||||||
},
|
},
|
||||||
Runs: function(event, cb) {
|
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) {
|
history.push(plugin.page.Select(can, option, ".args", function(item, index, list) {
|
||||||
return {target: item, value: item.value}
|
return {target: item, value: item.value}
|
||||||
}))
|
}))
|
||||||
can.Export(event, 1, "ncmd")
|
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);
|
var msg = can.Event(event);
|
||||||
can.page.Select(can, option, ".opts", function(item) {
|
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}}
|
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);
|
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) == 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);
|
can.Run(event, cmd, cb, silent);
|
||||||
},
|
},
|
||||||
|
@ -317,6 +317,8 @@ Volcanos("page", {help: "网页模块",
|
|||||||
text = text.replace(/\033\[0m/g, "</span>")
|
text = text.replace(/\033\[0m/g, "</span>")
|
||||||
text = text.replace(/\033\[m/g, "</span>")
|
text = text.replace(/\033\[m/g, "</span>")
|
||||||
text = text.replace(/\\n/g, "<br>")
|
text = text.replace(/\\n/g, "<br>")
|
||||||
|
text = text.replace(/</g, "<")
|
||||||
|
text = text.replace(/>/g, ">")
|
||||||
return text;
|
return text;
|
||||||
},
|
},
|
||||||
CopyText: function(can, text) {
|
CopyText: function(can, text) {
|
||||||
|
@ -4,13 +4,16 @@ Volcanos("onimport", {help: "导入数据", list: [],
|
|||||||
can.ondetail["复制"](event, can, msg, value, index, key, td);
|
can.ondetail["复制"](event, can, msg, value, index, key, td);
|
||||||
can.Export(event, value.trim(), key, index)
|
can.Export(event, value.trim(), key, index)
|
||||||
}, function(event, value, key, index, tr, td) {
|
}, 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);
|
var sub = can.Event(event);
|
||||||
msg.append.forEach(function(key) {sub.Option(key, msg[key][index].trim())})
|
msg.append.forEach(function(key) {sub.Option(key, msg[key][index].trim())})
|
||||||
|
|
||||||
typeof cb == "function"? cb(event, can, msg, index, key, cmd, td):
|
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.run(event, ["action", typeof cb == "string"? cb: cmd, key, value.trim(), msg.Ids(index)], function(msg) {
|
||||||
can.user.toast(msg.Result())
|
can.user.toast(msg.Result())
|
||||||
|
if (msg.Option("field.reload") == "true") {
|
||||||
|
can.run(event)
|
||||||
|
}
|
||||||
}, true)
|
}, true)
|
||||||
}))
|
}))
|
||||||
});
|
});
|
||||||
@ -39,7 +42,9 @@ Volcanos("onimport", {help: "导入数据", list: [],
|
|||||||
break
|
break
|
||||||
|
|
||||||
default:
|
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);
|
return typeof cb == "function" && cb(msg);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user