mirror of
https://shylinux.com/x/icebergs
synced 2025-04-26 01:24:05 +08:00
add some
This commit is contained in:
parent
5666ec8f1f
commit
a4224e5178
@ -1,40 +1,16 @@
|
||||
Volcanos(chat.ONIMPORT, {
|
||||
_init: function(can, msg) {
|
||||
can.ui = can.onappend.layout(can), can.onimport._project(can, msg), can.onappend.style(can, "output card", can.ui.content)
|
||||
can.onmotion.delay(can, function() { can.onimport.layout(can) })
|
||||
can.sup.onimport._field = function(sup, msg) { msg.Table(function(item) {
|
||||
can.onappend._plugin(can, item, {style: html.FLOAT}, function(sub) {})
|
||||
}) }
|
||||
_init: function(can, msg) { can.ui = can.onappend.layout(can), can.onimport._project(can, msg)
|
||||
can.onappend.style(can, "output card", can.ui.content), can.onmotion.delay(can, function() { can.onimport.layout(can) })
|
||||
can.sup.onimport._field = function(sup, msg) { msg.Table(function(item) { can.onappend._plugin(can, item, {style: html.FLOAT}, function(sub) {}) }) }
|
||||
},
|
||||
_project: function(can, msg) { var select, current = can.db.hash[0]||ice.DEV
|
||||
msg.Table(function(value) {
|
||||
var _target = can.onimport.item(can, value, function(event) { can.isCmdMode() && can.misc.SearchHash(can, value.name)
|
||||
if (can.onmotion.cache(can, function() { return value.name }, can.ui.content, can._status)) { return can.onimport.layout(can) }
|
||||
can.run(event, [value.name], function(msg) {
|
||||
can.onappend._status(can, msg.Option(ice.MSG_STATUS))
|
||||
can.onimport._content(can, msg), can.onimport.layout(can)
|
||||
})
|
||||
can.run(event, [value.name], function(msg) { can.onappend._status(can, msg.Option(ice.MSG_STATUS)), can.onimport.card(can, msg), can.onimport.layout(can) })
|
||||
}, function() {}, can.ui.project); select = (value.name == current? _target: select)||_target
|
||||
}), select && select.click()
|
||||
},
|
||||
_content: function(can, msg) {
|
||||
can.page.Appends(can, can.ui.content, msg.Table(function(value) {
|
||||
var icon = value.icon; if (can.base.beginWith(value.icon, nfs.PS)) { icon = value.origin+value.icon }
|
||||
return {view: [[html.ITEM, value.status]], list: [
|
||||
{view: [wiki.TITLE, html.DIV], list: [{img: icon}, {view: mdb.NAME, list: [
|
||||
{view: mdb.NAME, list: [{text: [value.name, "", mdb.NAME]}]},
|
||||
{view: "label", list: [
|
||||
// {icon: "bi bi-file-earmark-code"}, {text: value.language||"None"},
|
||||
// {icon: "bi bi-share"}, {text: value.forks_count||"0"},
|
||||
// {icon: "bi bi-star"}, {text: value.stars_count||"0"},
|
||||
{icon: "bi bi-folder2"}, {text: value.version.split("-").slice(0, 2).join("-")},
|
||||
{icon: "bi bi-clock"}, {text: can.base.TimeTrim(value.time)},
|
||||
]}
|
||||
]}]}, {view: [wiki.CONTENT, html.DIV, value.description]},
|
||||
{view: html.ACTION, inner: value.action, _init: function(target) { can.onappend.mores(can, target, value, 5) }},
|
||||
]}
|
||||
}))
|
||||
},
|
||||
layout: function(can) {
|
||||
can.Action(html.FILTER) && can.onmotion.filter(can, can.Action(html.FILTER))
|
||||
can.user.isMobile && can.onmotion.toggle(can, can.ui.project, can.user.isLandscape())
|
||||
|
@ -4,6 +4,7 @@ body.light fieldset.web.chat.message>div.output>div.layout>div.layout>div.conten
|
||||
fieldset.web.chat.message>div.output>div.project>div.title { padding:var(--button-padding); display:flex; justify-content:space-between; position:sticky; top:0; z-index:10; }
|
||||
fieldset.web.chat.message>div.output>div.project>div.title i:hover { background-color:var(--hover-bg-color); cursor:pointer; }
|
||||
fieldset.web.chat.message>div.output>div.project>div.title span:hover { background-color:var(--hover-bg-color); cursor:pointer; }
|
||||
fieldset.web.chat.message>div.output>div.project>div.item.text.filter>i { left:var(--input-padding); }
|
||||
fieldset.web.chat.message>div.output>div.project>div.item { height:58px; padding:var(--input-padding); }
|
||||
fieldset.web.chat.message>div.output>div.project>div.item img { height:var(--header-height); width:var(--header-height); display:block; float:left; }
|
||||
fieldset.web.chat.message>div.output>div.project>div.item span.time { color:var(--disable-fg-color); font-size:var(--status-font-size); }
|
||||
|
Loading…
x
Reference in New Issue
Block a user