From 05c735bf53777855bbfc3c4a8157f75ac8830a60 Mon Sep 17 00:00:00 2001 From: shylinux Date: Sat, 18 Feb 2023 00:09:38 +0800 Subject: [PATCH] opt some --- frame.js | 2 +- lib/user.js | 7 +++++-- plugin/local/code/vimer.js | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/frame.js b/frame.js index 786b9427..87b5eca5 100644 --- a/frame.js +++ b/frame.js @@ -75,7 +75,7 @@ Volcanos(chat.ONENGINE, {_init: function(can, meta, list, cb, target) { can.requ }, }) Volcanos(chat.ONDAEMON, {_init: function(can, name) { if (can.user.isLocalFile) { return } - can.misc.WSS(can, {type: html.CHROME, name: can.misc.Search(can, cli.DAEMON)||name||"", text: can.user.title()}, function(event, msg, cmd, arg, cb) { + can.misc.WSS(can, {type: html.CHROME, name: can.misc.Search(can, cli.DAEMON)||name||"", text: can.user.title(), theme: can.getHeaderTheme()}, 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) diff --git a/lib/user.js b/lib/user.js index 38568350..a0a88518 100644 --- a/lib/user.js +++ b/lib/user.js @@ -209,8 +209,11 @@ Volcanos("user", { {type: html.TD, list: [{type: html.INPUT, name: name, data: {type: type||html.TEXT}}]}, ]} } var ui = can.onappend.tabview(can, { - "扫码授权": function(target) { can.misc.WSS(can, {type: aaa.LOGIN, name: ""}, function(cmd, arg) { - if (cmd == cli.PWD) { return can.page.Modify(can, target, arg[2]), can.page.Append(can, target, [{text: "
请授权: "+arg[0]}]), can.onmotion.delay(can, function() { layout() }, 10) } + "扫码授权": function(target) { can.misc.WSS(can, {type: aaa.LOGIN, name: "", "sess.theme": can.getHeaderTheme()}, function(cmd, arg) { + var _cmd = " space login "+arg[0] + if (cmd == cli.PWD) { return can.page.Modify(can, target, arg[2]), can.page.Append(can, target, [ + {text: "
请授权: "+_cmd, title: "点击复制,并后台执行此命令,即可登录", style: {cursor: "copy"}, onclick: function() { can.user.copy(event, can, _cmd) }}, + ]), can.onmotion.delay(can, function() { layout() }, 10) } if (cmd == ice.MSG_SESSID) { return can.misc.CookieSessid(can, arg[0]), can.page.Remove(can, ui._target), can.base.isFunc(cb) && cb() } }) }, "密码登录": function(target) { diff --git a/plugin/local/code/vimer.js b/plugin/local/code/vimer.js index e202ae46..0e0f9363 100644 --- a/plugin/local/code/vimer.js +++ b/plugin/local/code/vimer.js @@ -30,7 +30,7 @@ Volcanos(chat.ONFIGURE, { }), item._init = function(target) { item._remove = function() { can.page.Remove(can, target.parentNode), delete(node[item.path]) } } }) return can.onimport.tree(can, list, nfs.PATH, ice.PS, function(event, item) { can.onimport.tabview(can, path, item.path) }, target, node) } node = add(msg.Table()), can.Status(mdb.COUNT, total += zone._total(msg.Length())) - }, true) } if (path.length == 1) { return show(target, path[0]) } + }, true) } if (path.length == 1) { return show(target, zone, path[0]) } can.onimport.zone(can, can.core.List(path, function(path) { return {name: path, _init: function(target, zone) { path == args[0] && show(target, zone, path) }, _delay_show: path == args[0]? undefined: function(target, zone) { show(target, zone, path) }}