1
0
mirror of https://shylinux.com/x/icebergs synced 2025-06-26 18:37:29 +08:00
This commit is contained in:
root 2025-02-19 21:00:50 +08:00
parent 2f715c5233
commit a33bc88dcc
2 changed files with 20 additions and 20 deletions

View File

@ -89,25 +89,22 @@ func _dream_list_more(m *ice.Message, simple bool) *ice.Message {
value[nfs.REPOS] = "https://" + value[nfs.MODULE] value[nfs.REPOS] = "https://" + value[nfs.MODULE]
value[aaa.ACCESS] = kit.Select("", value[aaa.USERROLE], value[aaa.USERROLE] != aaa.VOID) value[aaa.ACCESS] = kit.Select("", value[aaa.USERROLE], value[aaa.USERROLE] != aaa.VOID)
value[mdb.STATUS] = cli.START value[mdb.STATUS] = cli.START
button := []ice.Any{PORTAL, DESKTOP, ADMIN, WORD, DREAM, OPEN} button := []ice.Any{PORTAL, DESKTOP, ADMIN, WORD, VIMER, STATUS, COMPILE, cli.RUNTIME, XTERM, OPEN}
switch value[mdb.TYPE] { switch value[mdb.TYPE] {
case ORIGIN:
if value[aaa.ACCESS] == "" {
defer m.PushButton(PORTAL, OPEN)
break
}
fallthrough
case SERVER: case SERVER:
value[mdb.TEXT] = kit.JoinLine(value[nfs.MODULE], value[mdb.TEXT]) value[mdb.TEXT] = kit.JoinLine(value[nfs.MODULE], value[mdb.TEXT])
if simple { if simple {
defer m.PushButton(button...) defer m.PushButton(button...)
} else { } else {
msg := gdb.Event(m.Spawn(value), DREAM_TABLES)
defer m.PushButton(strings.Join(msg.Appendv(ctx.ACTION), ""))
}
case ORIGIN:
value[mdb.TEXT] = kit.JoinLine(value[nfs.MODULE], value[mdb.TEXT])
if simple {
defer m.PushButton(button...) defer m.PushButton(button...)
} else if value[aaa.ACCESS] == "" { // msg := gdb.Event(m.Spawn(value), DREAM_TABLES)
defer m.PushButton(PORTAL) // defer m.PushButton(strings.Join(msg.Appendv(ctx.ACTION), ""))
} else {
msg := gdb.Event(m.Spawn(value), DREAM_TABLES)
defer m.PushButton(strings.Join(msg.Appendv(ctx.ACTION), ""))
} }
case aaa.LOGIN: case aaa.LOGIN:
value[mdb.TEXT] = kit.JoinWord(value[AGENT], value[cli.SYSTEM], value[aaa.IP], kit.Format(PublicIP(m, value[aaa.IP]))) value[mdb.TEXT] = kit.JoinWord(value[AGENT], value[cli.SYSTEM], value[aaa.IP], kit.Format(PublicIP(m, value[aaa.IP])))
@ -541,7 +538,7 @@ func init() {
}}, }},
}, StatsAction(), DreamAction(), DreamTablesAction(), mdb.ImportantHashAction( }, StatsAction(), DreamAction(), DreamTablesAction(), mdb.ImportantHashAction(
mdb.SHORT, mdb.NAME, mdb.FIELD, "time,name,main,icons,repos,binary,template,restart,access", mdb.SHORT, mdb.NAME, mdb.FIELD, "time,name,main,icons,repos,binary,template,restart,access",
html.BUTTON, kit.JoinWord(PORTAL, DESKTOP, ADMIN, WORD, STATUS, VIMER, COMPILE, XTERM, DREAM), html.BUTTON, kit.JoinWord(PORTAL, DESKTOP, ADMIN, WORD, VIMER, STATUS, COMPILE, XTERM, DREAM),
ONLINE, ice.TRUE, ONLINE, ice.TRUE,
)), Hand: func(m *ice.Message, arg ...string) { )), Hand: func(m *ice.Message, arg ...string) {
if len(arg) == 0 { if len(arg) == 0 {

View File

@ -228,18 +228,21 @@ func (s relay) List(m *ice.Message, arg ...string) *ice.Message {
stats[DISK_TOTAL] += kit.Int(ls[1]) stats[DISK_TOTAL] += kit.Int(ls[1])
} }
if value[web.PORTAL] == "" { if value[web.PORTAL] == "" {
m.Push(web.LINK, "").PushButton(s.Xterm, s.Pushbin, s.Install, s.Remove) m.Push(web.LINK, "").PushButton(s.Xterm,
// s.Pushbin, s.Install,
s.Remove)
} else { } else {
m.Push(web.LINK, m.HostPort(value[tcp.HOST], value[web.PORTAL])) m.Push(web.LINK, m.HostPort(value[tcp.HOST], value[web.PORTAL]))
m.PushButton(s.Portal, s.Desktop, s.Admin, s.Open, m.PushButton(s.Portal, s.Desktop, s.Admin, s.Open,
s.Status, s.Vimer, s.Login, // s.Status, s.Vimer,
s.Login,
s.Spide, s.Spide,
s.AdminCmd, // s.AdminCmd,
s.Upgrade, // s.Upgrade,
s.Pushbin, // s.Pushbin,
s.Pushkey, // s.Pushkey,
s.Xterm, s.Xterm,
s.SetIcon, // s.SetIcon,
s.Remove) s.Remove)
kit.If(len(arg) > 0, func() { m.PushQRCode(cli.QRCODE, m.Append(web.LINK)) }) kit.If(len(arg) > 0, func() { m.PushQRCode(cli.QRCODE, m.Append(web.LINK)) })
} }