From ad718ee5a02ef713a98a20960e47364c0e6505f2 Mon Sep 17 00:00:00 2001 From: shy Date: Thu, 22 May 2025 17:36:08 +0800 Subject: [PATCH] add some --- frame.js | 1 + index.css | 9 +++++---- lib/user.js | 1 + plugin/input/date.js | 1 + plugin/table.js | 6 ++++-- 5 files changed, 12 insertions(+), 6 deletions(-) diff --git a/frame.js b/frame.js index e52b19f5..05bcc9eb 100644 --- a/frame.js +++ b/frame.js @@ -638,6 +638,7 @@ Volcanos(chat.ONAPPEND, { }, function(name, icon) { var text = value[name] if (name == nfs.VERSION && text) { text = text.split("-").slice(0, 2).join("-") } if (name == mdb.TIME && text) { text = can.base.TimeTrim(text) } + if (name == "uid" || can.base.endWith(name, "_uid")) { text = text.slice(0, 6) } return text && {view: [[html.ITEM, name]], list: [{icon: icon}, {text: text}]} })} }, diff --git a/index.css b/index.css index 1ad67e38..d2c40806 100644 --- a/index.css +++ b/index.css @@ -180,7 +180,7 @@ fieldset.store>div.output>fieldset.story:not(.float) { display:none; } div.output.card>div.item { padding:var(--plugin-padding); margin:var(--plugin-padding); min-width:120px; position:relative; float:left; } div.output.card>div.item:hover { background-color:var(--plugin-bg-color); color:var(--plugin-fg-color); } div.output.card>div.item.stop { color:var(--disable-fg-color); } -div.output.card>div.item>div.title { border-bottom:var(--box-border); font-size:var(--legend-font-size); font-weight:bold; padding-bottom:var(--input-padding); display:flex; align-items:center; } +div.output.card>div.item>div.title { border-bottom:var(--box-border); font-size:var(--legend-font-size); font-weight:bold; padding-bottom:var(--input-padding); align-items:center; } div.output.card>div.item>div.title>div.title { overflow:auto } div.output.card>div.item>div.title>div.title>span { padding:var(--input-padding); white-space:pre; } div.output.card>div.item>div.title>div.title>span.exists { color:var(--notice-bg-color); } @@ -336,7 +336,7 @@ fieldset.input.key>div.output>div.item:not(.hide) { display:flex; align-items:ce fieldset.input.key>div.output>div.item img { border-radius:5px; padding:5px; height:var(--header-height); width:var(--header-height); } fieldset.input.key>div.output>div.item img[src*=".jpg"] { padding:5px; } fieldset.input.key>div.output>div.item div.title { padding:var(--input-padding) 0; } -fieldset.input.key>div.output>div.item div.status div.item { color:var(--disable-fg-color); font-size:var(--status-font-size); float:left; } +fieldset.input.key>div.output>div.item div.status div.item { color:var(--disable-fg-color); font-size:var(--status-font-size); line-height:18px; float:left; } fieldset.input.key>div.output>div.item div.status div.item span { padding:0 var(--input-padding); } fieldset.input.key div.status:not(.hide) { background-color:var(--input-bg-color); display:block; position:sticky; bottom:0; } fieldset.input.key.simple th { display:none; } @@ -349,7 +349,7 @@ fieldset.input.date>div.action>div>div:first-child { margin-left:0; } fieldset.input.date>div.action>div { display:flex; justify-content:space-between; } fieldset.input.date div.action>div.time div.item span { display:none; } fieldset.input.date div.action span.close { display:none; } -fieldset.input.date>div.output { text-align:center; } +fieldset.input._date>div.output { text-align:center; } fieldset.input.date>div.output table.content { text-align:center; border:var(--box-notice); width:100%; } fieldset.input.date>div.output td.prev { color:var(--disable-fg-color); } fieldset.input.date>div.output td.next { color:var(--disable-fg-color); } @@ -360,7 +360,8 @@ fieldset.input.date>div.output td { cursor:pointer; } fieldset.input.date>div.output td.select { background-color:var(--notice-bg-color); color:var(--notice-fg-color); } fieldset.input.date>div.status { text-align:center; border-top:unset; } fieldset.input.date>div.status>div.today { padding:var(--input-padding); } -body.mobile fieldset.input.date { left:0 !important; width:100%; } +body.mobile fieldset.input._date { left:0 !important; width:100%; } +// body.mobile fieldset.input.web.team.production.date { left:23px !important; width:100%; } fieldset.input.float { border-radius:0; padding:0; } fieldset.input.float table.content th { padding:var(--input-padding); } fieldset.input.float table.content td { padding:var(--input-padding); } diff --git a/lib/user.js b/lib/user.js index 6003519d..898766bf 100644 --- a/lib/user.js +++ b/lib/user.js @@ -297,6 +297,7 @@ Volcanos("user", { }, cancel: function(event, can, button) { + can.onmotion.clearFloat(can) can.page.ClassList.del(can, can._fields||can._target, "_process") button == "cancel" && msg._cancel && msg._cancel(event), callback("afterInputs", button) can.onengine.signal(can, "onremove", can.request(event, {query: can.page.getquery(can, ui._target)})), can.page.Remove(can, ui._target) diff --git a/plugin/input/date.js b/plugin/input/date.js index cc3b3687..6a5782a9 100644 --- a/plugin/input/date.js +++ b/plugin/input/date.js @@ -14,6 +14,7 @@ Volcanos(chat.ONFIGURE, {date: { mdb.NEXT, function() { now.setMonth(now.getMonth()+1), show(now) } ) var ui = can.page.Append(can, can._action, ["time", "date"]) + can.onappend.style(can, "_date") can.onappend._action(can, [cli.CLOSE, [HOUR].concat(can.core.List(24)), [MINUTE].concat(can.core.List(0, 60, 5)), [SECOND].concat(can.core.List(0, 60, 5)), TODAY], ui.time, meta) can.onappend._action(can, [mdb.PREV, [YEAR].concat(can.core.List(now.getFullYear() - 10, now.getFullYear() + 10)), [MONTH].concat(can.core.List(1, 13)), mdb.NEXT], ui.date, meta) can._table = can.page.Appends(can, can._output, [{view: [chat.CONTENT, html.TABLE], list: [{type: html.TBODY}]}]).tbody diff --git a/plugin/table.js b/plugin/table.js index a638a3fd..c91859fc 100644 --- a/plugin/table.js +++ b/plugin/table.js @@ -14,9 +14,11 @@ Volcanos(chat.ONIMPORT, { can.page.Append(can, target, msg.Table(function(value) { if (filter && filter(value)) { return } var img = can.misc.ResourceIcons(can, value.icon = value.icons||value.icon||value.image) return {view: [[html.ITEM, value.type, value.status, "s-"+value.name]], list: [ - {view: [wiki.TITLE, html.DIV], list: [ + {view: ["title", html.DIV], list: [ img && {className: can.base.contains(img, ".jpg")? "jpg": "", img: img}, - {view: wiki.TITLE, list: [{text: value.name}, value.exists == "true" && {text: ["●", "", "exists"]}, can.onappend.label(can, value)]}, + {view: wiki.TITLE, list: [{text: value.name}, value.exists == "true" && {text: ["●", "", "exists"]}]}, + value.help && {view: wiki.TITLE, list: [{text: value.help}]}, + can.onappend.label(can, value), ]}, {view: [wiki.CONTENT, html.DIV, value.text]}, {view: html.ACTION, inner: value.action, _init: function(target) { can.onappend.mores(can, target, value, html.CARD_BUTTON) can.page.Select(can, target, html.INPUT, function(target) { can.onappend.style(can, target.name, target) })