From d3e9a345efbe2167cfe2d0b4089d1a522d0db47c Mon Sep 17 00:00:00 2001 From: shy Date: Mon, 15 Apr 2024 12:25:10 +0800 Subject: [PATCH] add some --- index.css | 9 +++++---- plugin/local/code/inner.js | 9 +++++++-- plugin/local/code/vimer.css | 4 ++++ plugin/local/code/vimer.js | 1 + plugin/story/json.js | 12 ++++++------ 5 files changed, 23 insertions(+), 12 deletions(-) diff --git a/index.css b/index.css index 4e7ad110..3f3cfb5b 100644 --- a/index.css +++ b/index.css @@ -105,7 +105,8 @@ body.width5 { /* 1600-1920 */ } body.width6 { /* 1920-2240 显示器 */ --project-width:280px; --river-width:280px; --input-width:180px; --url-input-width:1000px; --qrcode-width:420px; --card-height:160px; - --float-height:640px; --float-width:1400; + --float-height:640px; --float-width:1400px; + --plug-height:480px; --plug-width:1000px; } /* element */ * { box-sizing:border-box; padding:0; border:0; margin:0; tab-size:4; } @@ -192,9 +193,9 @@ div.project div.item.filter { padding:0; width:100%; position:sticky; top:0; } div.project div.item.filter>input { padding:0 25px; width:100% !important; } div.project div.item.search { padding:0; width:100%; } div.project div.item.search>input { padding:0 25px; width:100%; } -div.project div.expand { margin-right:var(--input-margin); width:5px; float:left; transition:all .5s; } -div.project div.expand.open { translate:1px 2px; rotate:90deg; transition:all .3s; } -div.project div.item>div.name { padding-left:var(--input-padding); } +div.project div.expand { margin-right:var(--input-margin); width:5px; float:left; transform: translate(1px, -1px) rotate(0deg); transition:all .5s; } +div.project div.expand.open { transform: translate(4px, -1px) rotate(90deg); transition:all .3s; } +div.project div.item>div.name { padding:0 var(--input-padding); } div.project div.zone>div.item { text-align:center; padding:var(--input-padding); display:flex; align-items:center; } div.project div.zone>div.item span:hover { background-color:var(--hover-bg-color); } div.project>div.zone>div.item span:first-child { font-style:italic; font-weight:bold; line-height:var(--action-height); } diff --git a/plugin/local/code/inner.js b/plugin/local/code/inner.js index 8aed35c7..a5a67435 100644 --- a/plugin/local/code/inner.js +++ b/plugin/local/code/inner.js @@ -147,8 +147,7 @@ Volcanos(chat.ONIMPORT, {_init: function(can, msg, cb) { var paths = can.core.Sp can.onmotion.toggle(can, can.ui.path, true) if (isSpace()) { can.ui.path.innerHTML = can.page.Format(html.A, can.base.trimPrefix(can.misc.MergePodCmd(can, {pod: can.Option(nfs.FILE)}), location.origin)) - } else if (isIndex()) { - can.onmotion.hidden(can, can.ui.path) + } else if (isIndex()) { can.onmotion.hidden(can, can.ui.path) can.onimport._tabPath(can, nfs.PT, ice.CMD, can.Option(nfs.FILE), function(p, pre) { can.onimport.tabview(can, "", can.core.Keys(can.base.trimSuffix(pre, nfs.PT), p), ctx.INDEX) }, can.ui.path) @@ -280,6 +279,12 @@ Volcanos(chat.ONIMPORT, {_init: function(can, msg, cb) { var paths = can.core.Sp if (can.isSimpleMode() && !can.page.tagis(can._fields, "fieldset.float")) { can.page.style(can, can._output, html.MAX_HEIGHT, "") } if (can.Conf(ctx.STYLE) == html.OUTPUT) { return can.page.style(can, can.ui.content, html.WIDTH, can.ConfWidth()) } if (can.isSimpleMode()) { can.ui.layout(can.ConfHeight(), can.ConfWidth()); return can.page.style(can, can.ui.content, html.WIDTH, can.ConfWidth()) } + if (can.ui.zone && can.ui.zone.source) { + var p = can.ui.zone.source[can.Option(nfs.PATH)+can.Option(nfs.FILE)] + can.page.Select(can, can.ui.zone.source._target, "div.name", function(target) { + can.page.ClassList.del(can, target, "current") + }), p && can.page.ClassList.add(can, p, "current") + } var content = can.ui.content; if (!content) { return } if (content._root) { can.ui.content = content._root } can.ui.size = {profile: can._msg.Option(html.WIDTH), display: can._msg.Option(html.HEIGHT)} can.ui.layout(can.ConfHeight(), can.ConfWidth(), 0, function(height, width) { diff --git a/plugin/local/code/vimer.css b/plugin/local/code/vimer.css index 75b23e03..5c24af79 100644 --- a/plugin/local/code/vimer.css +++ b/plugin/local/code/vimer.css @@ -15,4 +15,8 @@ fieldset.vimer>div.output.normal>div.layout>div.tabs>div.tabs>div.tabs.select { fieldset.vimer>div.output.insert>div.layout>div.tabs>div.tabs>div.tabs.select { border-top:var(--box-danger3); } fieldset.vimer>div.output.normal>div.layout>div.path span.mode.normal { color:var(--notice-bg-color); } fieldset.vimer>div.output.insert>div.layout>div.path span.mode.insert { color:var(--danger-bg-color); } +fieldset.vimer>div.output.insert>div.project div.name.current { background-color:var(--danger-bg-color); color:var(--danger-fg-color); } +fieldset.vimer>div.output.normal>div.project div.name.current { background-color:var(--notice-bg-color); color:var(--notice-fg-color); } +fieldset.vimer>div.output.normal>div.project div.expand.open { color:var(--notice-bg-color); } +fieldset.vimer>div.output.insert>div.project div.expand.open { color:var(--danger-bg-color); } div.input.vimer.open.float input[type=text] { width:100% !important; } diff --git a/plugin/local/code/vimer.js b/plugin/local/code/vimer.js index 36f56e49..bb4216f3 100644 --- a/plugin/local/code/vimer.js +++ b/plugin/local/code/vimer.js @@ -36,6 +36,7 @@ Volcanos(chat.ONFIGURE, { if (path == "usr/release/" && can.base.isIn(item.path, "conf.go", "binpack.go")) { return } if (path == args[0] && args[1].indexOf(item.path) == 0) { item.expand = true } item._init = function(target) { item._remove = function() { can.page.Remove(can, target.parentNode), delete(cache[item.path]) } + can.ui.zone.source[path+item.path] = target if (msg.result && msg.result.indexOf(item.path) > -1) { can.onmotion.delay(can, function() { can.onappend.style(can, mdb.MODIFY, target.parentNode) for (var _target = target.parentNode; _target != zone._target; _target = _target.parentNode) { _target.previousSibling && can.onappend.style(can, mdb.MODIFY, _target.previousSibling) } }) } diff --git a/plugin/story/json.js b/plugin/story/json.js index ad366400..9a00fa28 100644 --- a/plugin/story/json.js +++ b/plugin/story/json.js @@ -2,12 +2,12 @@ Volcanos(chat.ONIMPORT, {_init: function(can, msg, target) { can.onmotion.clear( can.onappend.style(can, nfs.JSON, can._output), can.onimport.show(can, can.base.Obj(msg.Result(), {}), target, msg) }, show: function(can, data, target, msg) { - if (data.append) { - var msg = can.request(); msg.Copy(data), can.onappend.table(can, msg) - msg._xhr = {responseText: msg.Result()} - can.onmotion.delay(can, function() { can.onappend._status(can, msg) }) - return - } + // if (data.append) { + // var msg = can.request(); msg.Copy(data), can.onappend.table(can, msg) + // msg._xhr = {responseText: msg.Result()} + // can.onmotion.delay(can, function() { can.onappend._status(can, msg) }) + // return + // } var hidden = data.detail && data.option function show(data, target, index, total) { var list switch (typeof data) {