From b5795f61f38a98efd46727714dc50940561a268b Mon Sep 17 00:00:00 2001 From: shy Date: Fri, 12 Jan 2024 23:37:18 +0800 Subject: [PATCH] opt island --- frame.js | 1 + index.css | 14 +++++++++++--- panel/footer.js | 3 +-- panel/header.js | 7 +++++-- plugin/local/code/inner/syntax.js | 1 + plugin/state.js | 3 ++- 6 files changed, 21 insertions(+), 8 deletions(-) diff --git a/frame.js b/frame.js index 84e92403..4ef878a0 100644 --- a/frame.js +++ b/frame.js @@ -307,6 +307,7 @@ Volcanos(chat.ONAPPEND, {_init: function(can, meta, list, cb, target, field) { can.page.Append(can, status, [{view: html.ITEM, list: [ {text: [can.page.Color(can.user.trans(can, item.name, null, html.INPUT)), html.LABEL]}, {text: [": ", html.LABEL]}, {text: [(item.value == undefined? "": (item.value+"").trim())+"", html.SPAN, item.name]}, ], onclick: item.onclick||function(event) { + if (!can.misc.isDebug(can)) { return } if (can.base.isIn(item.name, mdb.TIME)) { can.onappend._float(can, {index: "can.debug"}, ["log", can.ConfIndex()]) } else if (item.name == mdb.COUNT) { diff --git a/index.css b/index.css index 40a7560e..61adfc3b 100644 --- a/index.css +++ b/index.css @@ -102,7 +102,8 @@ table.content th.select { border:var(--notice-bg-color) solid 1px; } table.content th.select[data-asc="1"] i.bi-sort-down-alt { display:none; } table.content th.select[data-asc="0"] i.bi-sort-up { display:none; } table.content td { padding:var(--table-padding); } -table.content td input.icons { display:none; } +table.content:not(.detail) td input.icons { display:none; } +table.content.detail td i { display:none; } table.content td i:hover { background-color:var(--hover-bg-color); color:var(--hover-fg-color); cursor:pointer; } table.content td i { padding:var(--input-padding); font-size:20px; } body:not(.mobile) fieldset.Action:not(.tabview):not(.horizon):not(.grid) fieldset.plugin:not(.plug):not(.float):not(.full):not(.cmd)>div.output>table.content td input.icons { display:unset; } @@ -621,8 +622,15 @@ fieldset>div.output.form { padding:20px; display:flex; flex-direction:column; al fieldset>div.output.form>div.item { text-align:left; margin:10px; } fieldset>div.output.form>div.item>span { padding:var(--input-padding); } fieldset>div.output.form>div.item>span.need { color:red; } -fieldset>div.output.form>div.item>div.item>input { width:var(--river-width); } -fieldset>div.output.form>div.item>div.item>input[type=button] { border:var(--notice-bg-color) solid 1px; } +fieldset>div.output.form>div.item>div.item>input { + width:var(--river-width); + height:38px; + font-size:20px; +} +fieldset>div.output.form>div.item>div.item>input[type=button] { + font-size:24px; height:48px; border:var(--notice-bg-color) solid 1px; + margin-top:20px; +} fieldset.draw.spides div.output svg text { cursor:pointer; } fieldset.draw.spides div.output svg path { stroke-width:1; } fieldset.draw>div.output>div.layout>div.layout>div.profile { width:var(--project-width); flex:0 0 var(--project-width); } diff --git a/panel/footer.js b/panel/footer.js index 5a4c9efa..3fc400d4 100644 --- a/panel/footer.js +++ b/panel/footer.js @@ -1,12 +1,11 @@ (function() { var NTIP = "ntip", NLOG = "nlog", NCMD = "ncmd", NKEY = "nkey" -Volcanos(chat.ONIMPORT, {_init: function(can, msg, target) { +Volcanos(chat.ONIMPORT, {_init: function(can, msg, target) { can._wss = can.ondaemon._init(can) 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()) can.Conf(NKEY, can.core.Item(can.misc.localStorage(can)).length) can.onimport._title(can, msg, target), can.onimport._command(can, msg, target), can.onimport._storm(can, msg, target) can.misc.isDebug(can) && can.onimport._state(can, msg, target), can.onimport._toast(can, msg, target) - can._wss = can.ondaemon._init(can) }, _title: function(can, msg, target) { can.user.isMobile || can.core.List(can.Conf(chat.TITLE)||msg.result, function(item) { if (can.base.contains(item, ice.AT)) { item = ''+item+'' } diff --git a/panel/header.js b/panel/header.js index 65d10fa8..799374e1 100644 --- a/panel/header.js +++ b/panel/header.js @@ -142,8 +142,11 @@ Volcanos(chat.ONACTION, {_init: function(can) {}, carte: function(event, can, list, cb, trans) { return can.user.carte(event, can, can.onaction, list, cb, null, trans) }, _params: [log.DEBUG, chat.TITLE], - _menus: ["shareuser", cli.QRCODE, [chat.THEME], [aaa.LANGUAGE], - [nfs.SAVE, aaa.EMAIL, web.TOIMAGE, code.WEBPACK], + _menus: [ + cli.QRCODE, + "shareuser", + [chat.THEME], [aaa.LANGUAGE], + // [nfs.SAVE, aaa.EMAIL, web.TOIMAGE, code.WEBPACK], [aaa.USER, "setnick", web.CLEAR, aaa.LOGOUT], ], _trans: kit.Dict("shareuser", "共享用户", cli.QRCODE, "生成链接", diff --git a/plugin/local/code/inner/syntax.js b/plugin/local/code/inner/syntax.js index fef17230..adba7662 100644 --- a/plugin/local/code/inner/syntax.js +++ b/plugin/local/code/inner/syntax.js @@ -244,6 +244,7 @@ Volcanos(chat.ONSYNTAX, { "res": code.OBJECT, "sub": code.OBJECT, "sup": code.OBJECT, }, complete: function(event, can, msg, target, pre, key) { + return var ls = can.core.Split(can.core.Split(pre, "\t {(:,)}").pop(), nfs.PT), list = {can: can, msg: msg, target: target, event: event, window: window} can.core.ItemKeys(key == ""? list: can.core.Value(list, ls)||can.core.Value(window, ls)||window, function(k, v) { msg.Push(mdb.NAME, k).Push(mdb.TEXT, (v+"").split(lex.NL)[0]) diff --git a/plugin/state.js b/plugin/state.js index 32ad6ef4..e6bca6cf 100644 --- a/plugin/state.js +++ b/plugin/state.js @@ -99,11 +99,12 @@ Volcanos(chat.ONIMPORT, { can.page.SelectArgs(can, can._action, "", function(target) { target.value = his[i++]||"" }); break } can.Update(event) }, }) -Volcanos(chat.ONACTION, {list: ["刷新数据", "刷新界面", "切换浮动", "切换全屏", "共享工具", "生成链接", +Volcanos(chat.ONACTION, {list: ["刷新数据", "刷新界面", "切换浮动", "切换全屏", "生成链接", function(can) { if (!can.isCmdMode()) { return "打开链接" } }, function(can) { if (can.isCmdMode()) { return "打开首页" } }, function(can) { if (can.ConfSpace() || can.isCmdMode() && can.misc.Search(can, ice.POD)) { return "打开空间" } }, function(can) { if (can.misc.Search(can, ice.MSG_DEBUG)) { return "查看源码" } }, function(can) { if (can.misc.Search(can, ice.MSG_DEBUG)) { return "查看镜像" } }, + "共享工具", ["视图", "参数", function(can) { if (can._action.innerHTML) { return "操作" } }, function(can) { if (can._status.innerHTML) { return "状态" } },