mirror of
https://shylinux.com/x/icebergs
synced 2025-04-26 09:34:05 +08:00
add some
This commit is contained in:
parent
144f23cd8b
commit
cabecf6985
@ -245,7 +245,7 @@ func init() {
|
|||||||
DREAM_TABLES: {Hand: func(m *ice.Message, arg ...string) {
|
DREAM_TABLES: {Hand: func(m *ice.Message, arg ...string) {
|
||||||
kit.Switch(m.Option(mdb.TYPE), []string{WORKER, SERVER}, func() { m.PushButton(OPEN, ice.MAIN) })
|
kit.Switch(m.Option(mdb.TYPE), []string{WORKER, SERVER}, func() { m.PushButton(OPEN, ice.MAIN) })
|
||||||
}},
|
}},
|
||||||
}, DreamAction(), mdb.ImportantHashAction(mdb.SHORT, mdb.NAME, mdb.FIELD, "time,name,icon,repos,binary,template")), Hand: func(m *ice.Message, arg ...string) {
|
}, DreamAction(), mdb.ImportantHashAction(ctx.TOOLS, "web.space,web.route,web.code.git.search", mdb.SHORT, mdb.NAME, mdb.FIELD, "time,name,icon,repos,binary,template")), Hand: func(m *ice.Message, arg ...string) {
|
||||||
if len(arg) == 0 {
|
if len(arg) == 0 {
|
||||||
_dream_list(m).RewriteAppend(func(value, key string, index int) string {
|
_dream_list(m).RewriteAppend(func(value, key string, index int) string {
|
||||||
if key == mdb.ICON {
|
if key == mdb.ICON {
|
||||||
|
@ -2,6 +2,7 @@ package web
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"regexp"
|
"regexp"
|
||||||
|
"runtime"
|
||||||
|
|
||||||
ice "shylinux.com/x/icebergs"
|
ice "shylinux.com/x/icebergs"
|
||||||
"shylinux.com/x/icebergs/base/cli"
|
"shylinux.com/x/icebergs/base/cli"
|
||||||
@ -107,7 +108,9 @@ func init() {
|
|||||||
case "md5":
|
case "md5":
|
||||||
m.Push(key, ice.Info.Hash)
|
m.Push(key, ice.Info.Hash)
|
||||||
case nfs.SIZE:
|
case nfs.SIZE:
|
||||||
m.Push(key, kit.Format("%s/%s", ice.Info.Size, m.Cmdx(nfs.DIR, nfs.SIZE)))
|
var stats runtime.MemStats
|
||||||
|
runtime.ReadMemStats(&stats)
|
||||||
|
m.Push(key, kit.Format("%s/%s/%s", kit.FmtSize(int64(stats.Sys)), ice.Info.Size, m.Cmdx(nfs.DIR, nfs.SIZE)))
|
||||||
case mdb.TYPE:
|
case mdb.TYPE:
|
||||||
m.Push(key, ice.Info.NodeType)
|
m.Push(key, ice.Info.NodeType)
|
||||||
case nfs.PATH:
|
case nfs.PATH:
|
||||||
@ -137,9 +140,10 @@ func init() {
|
|||||||
} else {
|
} else {
|
||||||
m.OptionFields("")
|
m.OptionFields("")
|
||||||
list := m.CmdMap(SPACE, mdb.NAME)
|
list := m.CmdMap(SPACE, mdb.NAME)
|
||||||
size, stat := 0, map[string]int{}
|
mem, disk, stat := 0, 0, map[string]int{}
|
||||||
m.Table(func(value ice.Maps) {
|
m.Table(func(value ice.Maps) {
|
||||||
size += kit.Int(kit.Select("", kit.Split(value[nfs.SIZE], nfs.PS), 1))
|
disk += kit.Int(kit.Select("", kit.Split(value[nfs.SIZE], nfs.PS), 2))
|
||||||
|
mem += kit.Int(kit.Select("", kit.Split(value[nfs.SIZE], nfs.PS), 0))
|
||||||
if _, ok := list[value[SPACE]]; ok {
|
if _, ok := list[value[SPACE]]; ok {
|
||||||
m.Push(mdb.STATUS, ONLINE)
|
m.Push(mdb.STATUS, ONLINE)
|
||||||
stat[ONLINE]++
|
stat[ONLINE]++
|
||||||
@ -147,7 +151,7 @@ func init() {
|
|||||||
m.Push(mdb.STATUS, OFFLINE)
|
m.Push(mdb.STATUS, OFFLINE)
|
||||||
stat[OFFLINE]++
|
stat[OFFLINE]++
|
||||||
}
|
}
|
||||||
}).Sort("status,space", ice.STR_R, ice.STR).StatusTimeCount(stat, nfs.SIZE, kit.FmtSize(size)).Options(ice.MSG_ACTION, "")
|
}).Sort("status,space", ice.STR_R, ice.STR).StatusTimeCount(stat, nfs.SIZE, kit.Format("%s/%s", kit.FmtSize(mem), kit.FmtSize(disk))).Options(ice.MSG_ACTION, "")
|
||||||
}
|
}
|
||||||
}},
|
}},
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user