From 8f248dc3b00e8f3d140e89a0186a67753e134ee4 Mon Sep 17 00:00:00 2001 From: shy Date: Mon, 4 Mar 2024 16:51:44 +0800 Subject: [PATCH] add some --- frame.js | 2 +- index.css | 1 + lib/misc.js | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/frame.js b/frame.js index 82b0700f..065b960d 100644 --- a/frame.js +++ b/frame.js @@ -180,7 +180,7 @@ Volcanos(chat.ONAPPEND, {_init: function(can, meta, list, cb, target, field) { sub.isCmdMode() && can.onappend.style(sub, can.misc.Search(can, ctx.STYLE)), sub.isCmdMode() && sub.Conf(can.misc.Search(can)) sub._trans = can.base.Copy(sub._trans||{}, can.core.Value(sub, [chat.ONACTION, chat._TRANS])) can.core.Item(meta.feature, function(key, cb) { cb.help && sub.user.trans(sub, kit.Dict(key, cb.help)) }) - meta.msg && can.onmotion.delay(can, function() { var msg = sub.request(); msg.Copy(can.base.Obj(meta.msg)) + meta.msg && can.onmotion.delay(can, function() { var msg = sub.request(); msg.Copy(can.base.Obj(meta.msg)), msg._xhr = meta.msg._xhr sub.onappend._output(sub, msg, meta.display||msg.Option(ice.MSG_DISPLAY)||meta.feature.display) }), meta.inputs && sub.onappend._option(sub, meta, sub._option, meta.msg) sub._legend && (sub._legend.onclick = function(event) { diff --git a/index.css b/index.css index cf6ad627..db6cc3b7 100644 --- a/index.css +++ b/index.css @@ -748,6 +748,7 @@ fieldset.iframe>form.option>div.item.hash input { width:var(--form-width); } fieldset.Action:not(.horizon):not(.grid)>fieldset.plugin>form.option>div.item.text.path>input { width:var(--project-width); } fieldset.inner.float>div.status { display:none; } fieldset.user>form.option>div.item.username input { width:var(--form-width); } +fieldset.offer>div.output>table.content tr.invite { background-color:var(--notice-bg-color); color:var(--notice-fg-color); } fieldset.inner>div.output>div.project div.item.modify { background-color:#00800036; } fieldset.vimer>div.output>div.project div.item.modify { background-color:#00800036; } fieldset.vimer>div.output>div.project>div.zone.space div.item.stop { color:var(--disable-fg-color); } diff --git a/lib/misc.js b/lib/misc.js index fc11ebf8..930097c3 100644 --- a/lib/misc.js +++ b/lib/misc.js @@ -167,7 +167,8 @@ Volcanos("misc", { can.base.isFunc(onopen) && onopen(socket) }, socket.onmessage = function(event) { can.misc.Event(event, can, function(msg) { try { var data = JSON.parse(event.data) } catch (e) { var data = {detail: [event.data]} } - msg.Reply = function() { var res = can.request({}, {_handle: ice.TRUE}) + msg.Reply = function() { if (msg.Option("space.noecho") == ice.TRUE) { return } + var res = can.request({}, {_handle: ice.TRUE}) res._target = (msg[ice.MSG_SOURCE]||[]).reverse(), res._source = (msg[ice.MSG_TARGET]||[]).reverse().slice(1)||[] res.append = msg.append, can.core.List(msg.append, function(key) { res[key] = msg[key] }), res.result = (msg.result||[]).concat(can.core.List(arguments)) res.Option(ice.LOG_DISABLE, msg.Option(ice.LOG_DISABLE)) != ice.TRUE && can.misc.Log(html.WSS, ice.MSG_RESULT, msg.result&&msg.result.length>0? msg.result: undefined, msg, _msg)