mirror of
https://shylinux.com/x/volcanos
synced 2025-04-25 16:58:06 +08:00
add some
This commit is contained in:
parent
42f98ddae1
commit
d3e9a345ef
@ -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); }
|
||||
|
@ -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) {
|
||||
|
@ -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; }
|
||||
|
@ -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) }
|
||||
}) }
|
||||
|
@ -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) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user