1
0
mirror of https://shylinux.com/x/ContextOS synced 2025-04-25 16:58:06 +08:00
2022-01-24 10:37:00 +08:00

34 lines
1.3 KiB
JavaScript

Plugin["favor/macro.js"] = function(field, option, output) {return {
Record: function() {
if (confirm("run script "+option.mac.value)) {
page.script("record", option.mac.value)
}
},
Replay: function() {
if (confirm("run script "+option.mac.value)) {
page.script("replay", option.mac.value)
}
},
all: function() {var plugin = field.Plugin
option.mac.value = "", plugin.Runs(window.event, function() {
page.Sync("plugin_"+plugin.exports[0]).set(plugin.onexport[plugin.exports[2]||""]("", "name", {name: ""}))
})
},
Run: function(event, args, cb) {var plugin = field.Plugin
var script = page.script()
if (args[0] && !script[args[0]]) {
return confirm("create script "+args[0]) && page.script("create", args[0])
}
plugin.msg = args[0]? ({append: ["index", "script"],
index: kit.List(script[args[0]], function(item, index) {return index+""}),
script: kit.List(script[args[0]], function(item) {return item.join(" ")}),
}): ({append: ["name", "count"],
name: kit.Item(script),
count: kit.Item(script, function(key, list) {return list.length+""}),
}), plugin.display("table", cb)
},
}}