From dfc0a9bd01d237b6835334adf1c7af724f2b8830 Mon Sep 17 00:00:00 2001 From: shy Date: Wed, 14 Feb 2024 23:29:05 +0800 Subject: [PATCH] add some --- index.css | 3 ++- panel/footer.js | 4 +++- plugin/local/code/xterm.js | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/index.css b/index.css index dec986e6..19e5b206 100644 --- a/index.css +++ b/index.css @@ -169,6 +169,7 @@ div.project div.zone>div.item span.icon.refresh { margin-top:-2px; } div.project div.zone:hover>div.item span.icon { display:block; } div.project div.zone>div.list>div.zone>div.item { text-align:left; padding-left:var(--button-padding); transition:all .5s; } div.project div.zone>div.list>div.zone>div.item:hover { margin-left:var(--button-margin); transition:all .3s; } +div.item img { height:var(--header-height); width:var(--header-height); } div.item>i.bi-chevron-down { float:right; transition:all .5s; } div.item.open>i.bi-chevron-down { rotate:-180deg; transition:all .3s; } div.item.text.trans input:not([type=button]) { transition:all 1s; } @@ -215,7 +216,7 @@ body>div.toast div.title { color:var(--notice-bg-color); font-style:italic; whit body>div.toast div.delete { color:var(--notice-bg-color); float:right; cursor:pointer; } body>div.toast div.delete:hover { background-color:var(--hover-bg-color); color:var(--hover-fg-color); } body>div.toast div.duration { color:var(--disable-fg-color); float:right; } -body>div.toast div.content { color:var(--notice-bg-color); white-space:normal; text-align:center; padding:var(--input-padding); margin-bottom:var(--button-margin); min-height:28px; display:block; } +body>div.toast div.content { color:var(--notice-bg-color); white-space:pre-line; text-align:center; padding:var(--input-padding); margin-bottom:var(--button-margin); min-height:28px; display:block; } body>div.toast div.progress { border:var(--box-notice); margin-left:0px; height:20px; clear:both; } body>div.toast div.progress div.current { background-color:var(--progress-bg-color); height:18px; } body>div.toast div.action:not(.hide) { width:100%; display:block; display:flex; flex-direction:row-reverse; gap:10px; } diff --git a/panel/footer.js b/panel/footer.js index 825cd2f3..cc35bcc4 100644 --- a/panel/footer.js +++ b/panel/footer.js @@ -1,5 +1,6 @@ (function() { var NTIP = "ntip", NLOG = "nlog", NCMD = "ncmd", NKEY = "nkey" Volcanos(chat.ONIMPORT, {_init: function(can, msg, target) { can._wss = can.ondaemon._init(can) + can.Conf(cli.BEGIN, can.base.Time(null, "%H:%M:%S")) if (!can.user.isMobile && !can.misc.isDebug(can)) { can.onmotion.hidden(can); return } can.Conf(nfs.VERSION, can.base.trimPrefix(window._version, "?_v=").split("&")[0]) can.ConfHeight(can.page.height()), can.ConfWidth(can.page.width()) @@ -69,7 +70,8 @@ Volcanos(chat.ONACTION, {_init: function(can) {}, }) }) }) }, }) -Volcanos(chat.ONEXPORT, {list: [NTIP, NLOG, NCMD, NKEY, html.WIDTH, html.HEIGHT, nfs.VERSION], +// Volcanos(chat.ONEXPORT, {list: [NTIP, NLOG, NCMD, NKEY, html.WIDTH, html.HEIGHT, nfs.VERSION], +Volcanos(chat.ONEXPORT, {list: [cli.BEGIN, nfs.VERSION], height: function(can) { can.onexport._float(can, html.HEIGHT, "can.view") }, width: function(can) { can.onexport._float(can, html.WIDTH, "can.data") }, ntip: function(can) { can.onexport._float(can, NTIP, "can.toast") }, diff --git a/plugin/local/code/xterm.js b/plugin/local/code/xterm.js index 3084fdc6..663a4de7 100644 --- a/plugin/local/code/xterm.js +++ b/plugin/local/code/xterm.js @@ -2,7 +2,7 @@ Volcanos(chat.ONIMPORT, {_init: function(can, msg, cb) { can.page.requireModules(can, ["xterm/css/xterm.css", "xterm", "xterm-addon-fit", "xterm-addon-web-links"], function() { var item = can.base.Obj(msg.TableDetail()); item.hash = item.hash||can.Option(mdb.HASH)||"only", can.onmotion.clear(can) if (item.type == html.LAYOUT) { can.onimport._layout(can, item) } else { can.onimport._connect(can, item, can._output) } can.onimport.layout(can) - can.sup.onexport.link = function() { return can.misc.MergePodCmd(can, {pod: can.Conf(ice.POD), cmd: web.CODE_XTERM, hash: item.hash}) } + can.sup.onexport.link = function() { return can.misc.MergePodCmd(can, {pod: can.ConfSpace(), cmd: web.CODE_XTERM, hash: item.hash}) } can.sup.onexport.title(can, item.name||item.type), can.base.isFunc(cb) && cb(msg), can.onappend._status(can), can.onkeymap._build(can) }) }, _layout: function(can, item) {