mirror of
https://shylinux.com/x/volcanos
synced 2025-04-25 08:48:06 +08:00
add some
This commit is contained in:
parent
c7df105dbb
commit
01548ab7cf
1
const.js
1
const.js
@ -83,6 +83,7 @@ var web = {CHAT: "chat", STUDIO: "studio",
|
|||||||
CANCEL: "cancel", SUBMIT: "submit", UPLOAD: "upload", DOWNLOAD: "download", TOIMAGE: "toimage",
|
CANCEL: "cancel", SUBMIT: "submit", UPLOAD: "upload", DOWNLOAD: "download", TOIMAGE: "toimage",
|
||||||
CONFIRM: "confirm",
|
CONFIRM: "confirm",
|
||||||
THEME: "theme",
|
THEME: "theme",
|
||||||
|
PORTAL: "portal",
|
||||||
SHARE_CACHE: "/share/cache/", SHARE_LOCAL: "/share/local/",
|
SHARE_CACHE: "/share/cache/", SHARE_LOCAL: "/share/local/",
|
||||||
WORKER: "worker", SERVER: "server", GATEWAY: "gateway",
|
WORKER: "worker", SERVER: "server", GATEWAY: "gateway",
|
||||||
OPEN: "open",
|
OPEN: "open",
|
||||||
|
5
frame.js
5
frame.js
@ -79,7 +79,7 @@ Volcanos(chat.ONENGINE, {_init: function(can, meta, list, cb, target) {
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
Volcanos(chat.ONDAEMON, {_init: function(can, name) { if (can.user.isLocalFile) { return }
|
Volcanos(chat.ONDAEMON, {_init: function(can, name) { if (can.user.isLocalFile) { return }
|
||||||
return can.misc.WSS(can, {type: html.CHROME, name: can.misc.Search(can, cli.DAEMON)||name||""}, function(event, msg, cmd, arg, cb) {
|
return can.misc.WSS(can, {type: web.PORTAL, name: can.misc.Search(can, cli.DAEMON)||name||""}, function(event, msg, cmd, arg, cb) {
|
||||||
var sub = can.ondaemon._list[msg.Option(ice.MSG_TARGET)]||can; can.base.isFunc(sub.ondaemon[cmd])?
|
var sub = can.ondaemon._list[msg.Option(ice.MSG_TARGET)]||can; can.base.isFunc(sub.ondaemon[cmd])?
|
||||||
can.core.CallFunc(sub.ondaemon[cmd], {can: can, msg: msg, sub: sub, cmd: cmd, arg: arg, cb: cb}):
|
can.core.CallFunc(sub.ondaemon[cmd], {can: can, msg: msg, sub: sub, cmd: cmd, arg: arg, cb: cb}):
|
||||||
can.onengine._search({}, can, msg, can, [chat._SEARCH, cmd].concat(arg), cb)
|
can.onengine._search({}, can, msg, can, [chat._SEARCH, cmd].concat(arg), cb)
|
||||||
@ -242,7 +242,7 @@ Volcanos(chat.ONAPPEND, {_init: function(can, meta, list, cb, target, field) {
|
|||||||
if (sub.onimport && can.base.isArray(sub.onimport.list) && sub.onimport.list.length > 0) {
|
if (sub.onimport && can.base.isArray(sub.onimport.list) && sub.onimport.list.length > 0) {
|
||||||
can.onmotion.clear(can, can._option), can.onappend._option(can, {inputs: can.page.inputs(can, sub.onimport.list, html.TEXT) })
|
can.onmotion.clear(can, can._option), can.onappend._option(can, {inputs: can.page.inputs(can, sub.onimport.list, html.TEXT) })
|
||||||
}
|
}
|
||||||
can.page.requireModules(can, can.Conf("modules"), function() { if (sub.Mode() != "result") { can.onmotion.clear(can) }
|
can.page.requireModules(can, can.Conf("modules"), function() { if (sub.Mode() != "result") { can.onmotion.clear(can, output) }
|
||||||
can.core.CallFunc([sub, chat.ONIMPORT, chat._INIT], {can: sub, msg: msg, cb: function(msg) {
|
can.core.CallFunc([sub, chat.ONIMPORT, chat._INIT], {can: sub, msg: msg, cb: function(msg) {
|
||||||
if (action !== false) { can.onkeymap._build(sub)
|
if (action !== false) { can.onkeymap._build(sub)
|
||||||
can.onmotion.clear(can, can._action), sub.onappend._action(sub, can.Conf(ice.MSG_ACTION)||msg.Option(ice.MSG_ACTION), action||can._action)
|
can.onmotion.clear(can, can._action), sub.onappend._action(sub, can.Conf(ice.MSG_ACTION)||msg.Option(ice.MSG_ACTION), action||can._action)
|
||||||
@ -304,6 +304,7 @@ Volcanos(chat.ONAPPEND, {_init: function(can, meta, list, cb, target, field) {
|
|||||||
can.page.Appends(can, target, can.core.List(list.slice(0, limit-1), function(item) {
|
can.page.Appends(can, target, can.core.List(list.slice(0, limit-1), function(item) {
|
||||||
return {type: html.INPUT, data: {type: html.BUTTON}, name: item.name, value: item.value, className: item.style, onclick: function(event) {
|
return {type: html.INPUT, data: {type: html.BUTTON}, name: item.name, value: item.value, className: item.style, onclick: function(event) {
|
||||||
can.run(can.request(event, value), [ctx.ACTION, item.name])
|
can.run(can.request(event, value), [ctx.ACTION, item.name])
|
||||||
|
can.onkeymap.prevent(event)
|
||||||
}}
|
}}
|
||||||
}))
|
}))
|
||||||
can.page.Append(can, target, [{type: html.INPUT, data: {type: html.BUTTON}, name: "more", value: can.user.trans(can, "more"), className: can.page.buttonStyle(can, "more"), onclick: function(event) {
|
can.page.Append(can, target, [{type: html.INPUT, data: {type: html.BUTTON}, name: "more", value: can.user.trans(can, "more"), className: can.page.buttonStyle(can, "more"), onclick: function(event) {
|
||||||
|
@ -51,7 +51,6 @@ input[name=limit] { width:60px; }
|
|||||||
input[name=offend] { width:80px; }
|
input[name=offend] { width:80px; }
|
||||||
input[name=id] { width:60px; }
|
input[name=id] { width:60px; }
|
||||||
input[name=url] { width:320px; }
|
input[name=url] { width:320px; }
|
||||||
input[type=text][name=cmd] { background-color:var(--code-bg-color); color:var(--code-fg-color); width:100%; }
|
|
||||||
table.content.full { width:100%; }
|
table.content.full { width:100%; }
|
||||||
table.content thead { position:sticky; top:2px; }
|
table.content thead { position:sticky; top:2px; }
|
||||||
table.content tr.offline { color:var(--disable-fg-color); }
|
table.content tr.offline { color:var(--disable-fg-color); }
|
||||||
@ -190,7 +189,6 @@ div.item.text { position:relative; }
|
|||||||
div.item.text>span.icon { position:absolute; right:0; visibility:hidden; }
|
div.item.text>span.icon { position:absolute; right:0; visibility:hidden; }
|
||||||
div.item.text:hover>span.icon { visibility:visible; }
|
div.item.text:hover>span.icon { visibility:visible; }
|
||||||
div.item.button>span.icon.create { font-size:32px; line-height:28px; display:block; }
|
div.item.button>span.icon.create { font-size:32px; line-height:28px; display:block; }
|
||||||
// div.tabs span.icon { font-style:normal; font-size:20px; line-height:20px; padding:0 5px; visibility:hidden; }
|
|
||||||
div.tabs span.icon { font-style:normal; line-height:20px; padding:0 5px; visibility:hidden; }
|
div.tabs span.icon { font-style:normal; line-height:20px; padding:0 5px; visibility:hidden; }
|
||||||
div.tabs>div.select span.icon { visibility:visible; }
|
div.tabs>div.select span.icon { visibility:visible; }
|
||||||
div.tabs>div:hover span.icon { visibility:visible; }
|
div.tabs>div:hover span.icon { visibility:visible; }
|
||||||
|
@ -35,7 +35,7 @@ Volcanos(chat.ONIMPORT, {_init: function(can, msg, cb) { var paths = can.core.Sp
|
|||||||
}
|
}
|
||||||
can.onimport.tabview(can, can.Option(nfs.PATH), can.Option(nfs.FILE), can.Option(nfs.LINE), function() { if (!can.isCmdMode()) { return }
|
can.onimport.tabview(can, can.Option(nfs.PATH), can.Option(nfs.FILE), can.Option(nfs.LINE), function() { if (!can.isCmdMode()) { return }
|
||||||
if (tabs) {
|
if (tabs) {
|
||||||
can.core.Next(tabs, function(item, next) { can.onimport.tabview(can, item[0], item[1], item[2], function() { can.onmotion.delay(can, next) }) }, function() {
|
can.core.Next(tabs, function(item, next) { can.onimport.tabview(can, item[0], item[1], item[2], function() { can.onmotion.delay(can, next, 300) }) }, function() {
|
||||||
args.length > 0 && can.onimport.tabview(can, args[args.length-3], args[args.length-2]||can.Option(nfs.FILE), args[args.length-1])
|
args.length > 0 && can.onimport.tabview(can, args[args.length-3], args[args.length-2]||can.Option(nfs.FILE), args[args.length-1])
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
|
@ -24,7 +24,7 @@ Volcanos({
|
|||||||
chrome.tabs.sendMessage(parseInt(target||msg.Option(ice.MSG_TARGET)), msg, cb||function(res) { msg.Copy(res), msg.Reply() })
|
chrome.tabs.sendMessage(parseInt(target||msg.Option(ice.MSG_TARGET)), msg, cb||function(res) { msg.Copy(res), msg.Reply() })
|
||||||
},
|
},
|
||||||
_daemon: function(can) {
|
_daemon: function(can) {
|
||||||
can.misc.WSS(can, {type: html.CHROME, name: html.CHROME, module: "shylinux.com/x/volcanos", version: "v0.9.4"}, function(event, msg, cmd, arg, cb) {
|
can.misc.WSS(can, {type: web.PORTAL, name: html.CHROME, module: "shylinux.com/x/volcanos", version: "v0.9.4"}, function(event, msg, cmd, arg, cb) {
|
||||||
msg.Option(ice.MSG_TARGET)? can._tabsend(can, msg): can.core.CallFunc([can, cmd], {can: can, msg: msg, arg: arg, cb: cb})
|
msg.Option(ice.MSG_TARGET)? can._tabsend(can, msg): can.core.CallFunc([can, cmd], {can: can, msg: msg, arg: arg, cb: cb})
|
||||||
})
|
})
|
||||||
chrome.runtime.onMessage.addListener(function(req, sender, cb) {
|
chrome.runtime.onMessage.addListener(function(req, sender, cb) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user