From 01548ab7cf473b21ff8e22277ed7ff8c4abba80f Mon Sep 17 00:00:00 2001 From: shy Date: Thu, 14 Sep 2023 15:22:29 +0800 Subject: [PATCH] add some --- const.js | 1 + frame.js | 5 +++-- index.css | 2 -- plugin/local/code/inner.js | 2 +- publish/chrome/daemon.js | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/const.js b/const.js index 0e57592f..7160722d 100644 --- a/const.js +++ b/const.js @@ -83,6 +83,7 @@ var web = {CHAT: "chat", STUDIO: "studio", CANCEL: "cancel", SUBMIT: "submit", UPLOAD: "upload", DOWNLOAD: "download", TOIMAGE: "toimage", CONFIRM: "confirm", THEME: "theme", + PORTAL: "portal", SHARE_CACHE: "/share/cache/", SHARE_LOCAL: "/share/local/", WORKER: "worker", SERVER: "server", GATEWAY: "gateway", OPEN: "open", diff --git a/frame.js b/frame.js index 93570f79..69a81aba 100644 --- a/frame.js +++ b/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 } - 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])? 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) @@ -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) { 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) { 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) @@ -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) { 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.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) { diff --git a/index.css b/index.css index ed159cce..6b6760aa 100644 --- a/index.css +++ b/index.css @@ -51,7 +51,6 @@ input[name=limit] { width:60px; } input[name=offend] { width:80px; } input[name=id] { width:60px; } 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 thead { position:sticky; top:2px; } 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:hover>span.icon { visibility:visible; } 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>div.select span.icon { visibility:visible; } div.tabs>div:hover span.icon { visibility:visible; } diff --git a/plugin/local/code/inner.js b/plugin/local/code/inner.js index e57488fd..07f29eef 100644 --- a/plugin/local/code/inner.js +++ b/plugin/local/code/inner.js @@ -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 } 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]) }) } else { diff --git a/publish/chrome/daemon.js b/publish/chrome/daemon.js index e354cb40..ea47f875 100644 --- a/publish/chrome/daemon.js +++ b/publish/chrome/daemon.js @@ -24,7 +24,7 @@ Volcanos({ chrome.tabs.sendMessage(parseInt(target||msg.Option(ice.MSG_TARGET)), msg, cb||function(res) { msg.Copy(res), msg.Reply() }) }, _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}) }) chrome.runtime.onMessage.addListener(function(req, sender, cb) {