forked from x/icebergs
add some
This commit is contained in:
parent
b2b4616ec1
commit
95b45c2f15
@ -33,8 +33,12 @@ func _dream_list(m *ice.Message, simple bool) *ice.Message {
|
|||||||
m.Push("", value, kit.Slice(head, 0, -1))
|
m.Push("", value, kit.Slice(head, 0, -1))
|
||||||
if m.IsCliUA() || simple {
|
if m.IsCliUA() || simple {
|
||||||
m.Push(mdb.TYPE, space[mdb.TYPE]).Push(cli.STATUS, cli.START)
|
m.Push(mdb.TYPE, space[mdb.TYPE]).Push(cli.STATUS, cli.START)
|
||||||
m.Push(nfs.MODULE, space[nfs.MODULE]).Push(nfs.VERSION, space[nfs.VERSION]).Push(mdb.TEXT, DreamStat(m, value[mdb.NAME]))
|
m.Push(nfs.MODULE, space[nfs.MODULE]).Push(nfs.VERSION, space[nfs.VERSION])
|
||||||
kit.If(aaa.IsTechOrRoot(m), func() { m.PushButton(cli.STOP) }, func() { m.PushButton() })
|
// m.Push(mdb.TEXT, DreamStat(m, value[mdb.NAME]))
|
||||||
|
m.Push(mdb.TEXT, "")
|
||||||
|
button := []ice.Any{PORTAL, DESKTOP, ADMIN, WORD, OPEN}
|
||||||
|
kit.If(aaa.IsTechOrRoot(m), func() { button = append(button, cli.STOP) })
|
||||||
|
m.PushButton(button...)
|
||||||
} else {
|
} else {
|
||||||
msg := gdb.Event(m.Spawn(value, space), DREAM_TABLES)
|
msg := gdb.Event(m.Spawn(value, space), DREAM_TABLES)
|
||||||
kit.If(aaa.IsTechOrRoot(m), func() { msg.Copy(m.Spawn().PushButton(cli.STOP)) })
|
kit.If(aaa.IsTechOrRoot(m), func() { msg.Copy(m.Spawn().PushButton(cli.STOP)) })
|
||||||
@ -83,11 +87,12 @@ 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}
|
||||||
switch value[mdb.TYPE] {
|
switch value[mdb.TYPE] {
|
||||||
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("")
|
defer m.PushButton(button...)
|
||||||
} else {
|
} else {
|
||||||
msg := gdb.Event(m.Spawn(value), DREAM_TABLES)
|
msg := gdb.Event(m.Spawn(value), DREAM_TABLES)
|
||||||
defer m.PushButton(strings.Join(msg.Appendv(ctx.ACTION), ""))
|
defer m.PushButton(strings.Join(msg.Appendv(ctx.ACTION), ""))
|
||||||
@ -95,7 +100,7 @@ func _dream_list_more(m *ice.Message, simple bool) *ice.Message {
|
|||||||
case ORIGIN:
|
case ORIGIN:
|
||||||
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("")
|
defer m.PushButton(button...)
|
||||||
} else if value[aaa.ACCESS] == "" {
|
} else if value[aaa.ACCESS] == "" {
|
||||||
defer m.PushButton(PORTAL)
|
defer m.PushButton(PORTAL)
|
||||||
} else {
|
} else {
|
||||||
@ -117,9 +122,7 @@ func _dream_start(m *ice.Message, name string) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
if !m.IsCliUA() {
|
if !m.IsCliUA() {
|
||||||
// defer m.ProcessOpenAndRefresh(m.MergePod(name))
|
|
||||||
defer m.ProcessRefresh()
|
defer m.ProcessRefresh()
|
||||||
// defer ToastProcess(m, mdb.CREATE, name)()
|
|
||||||
}
|
}
|
||||||
defer mdb.Lock(m, m.PrefixKey(), cli.START, name)()
|
defer mdb.Lock(m, m.PrefixKey(), cli.START, name)()
|
||||||
p := _dream_check(m, name)
|
p := _dream_check(m, name)
|
||||||
@ -300,7 +303,6 @@ func init() {
|
|||||||
kit.If(mdb.Config(m, nfs.BINARY), func(p string) { m.OptionDefault(nfs.BINARY, p+m.Option(mdb.NAME)) })
|
kit.If(mdb.Config(m, nfs.BINARY), func(p string) { m.OptionDefault(nfs.BINARY, p+m.Option(mdb.NAME)) })
|
||||||
kit.If(mdb.Config(m, nfs.REPOS), func(p string) { m.OptionDefault(nfs.REPOS, p+m.Option(mdb.NAME)) })
|
kit.If(mdb.Config(m, nfs.REPOS), func(p string) { m.OptionDefault(nfs.REPOS, p+m.Option(mdb.NAME)) })
|
||||||
m.Option(nfs.REPOS, kit.Select("", kit.Split(m.Option(nfs.REPOS)), -1))
|
m.Option(nfs.REPOS, kit.Select("", kit.Split(m.Option(nfs.REPOS)), -1))
|
||||||
// m.OptionDefault(mdb.ICONS, nfs.USR_ICONS_CONTEXTS)
|
|
||||||
if mdb.HashCreate(m); ice.Info.Important == true {
|
if mdb.HashCreate(m); ice.Info.Important == true {
|
||||||
_dream_start(m, m.Option(mdb.NAME))
|
_dream_start(m, m.Option(mdb.NAME))
|
||||||
StreamPushRefreshConfirm(m, m.Trans("refresh for new space ", "刷新列表查看新空间 ")+m.Option(mdb.NAME))
|
StreamPushRefreshConfirm(m, m.Trans("refresh for new space ", "刷新列表查看新空间 ")+m.Option(mdb.NAME))
|
||||||
@ -438,23 +440,18 @@ func init() {
|
|||||||
})
|
})
|
||||||
}},
|
}},
|
||||||
DREAM_TABLES: {Hand: func(m *ice.Message, arg ...string) {
|
DREAM_TABLES: {Hand: func(m *ice.Message, arg ...string) {
|
||||||
if !aaa.IsTechOrRoot(m) {
|
|
||||||
m.PushButton(OPEN)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
list := []ice.Any{}
|
list := []ice.Any{}
|
||||||
// kit.If(m.IsDebug(), func() { list = append(list, cli.RUNTIME) })
|
if aaa.IsTechOrRoot(m) {
|
||||||
switch m.Option(mdb.TYPE) {
|
switch m.Option(mdb.TYPE) {
|
||||||
case WORKER:
|
case WORKER:
|
||||||
list = append(list, "settings")
|
list = append(list, "settings")
|
||||||
// list = append(list, "settings", nfs.COPY, tcp.SEND)
|
case SERVER:
|
||||||
case SERVER:
|
list = append(list, "settoken", DREAM)
|
||||||
list = append(list, "settoken", DREAM)
|
default:
|
||||||
default:
|
list = append(list, TOKEN, DREAM)
|
||||||
list = append(list, TOKEN, DREAM)
|
}
|
||||||
}
|
}
|
||||||
list = append(list, OPEN)
|
m.PushButton(append(list, OPEN)...)
|
||||||
m.PushButton(list...)
|
|
||||||
}},
|
}},
|
||||||
STATS_TABLES: {Hand: func(m *ice.Message, arg ...string) {
|
STATS_TABLES: {Hand: func(m *ice.Message, arg ...string) {
|
||||||
if msg := _dream_list(m.Spawn(), true); msg.Length() > 0 {
|
if msg := _dream_list(m.Spawn(), true); msg.Length() > 0 {
|
||||||
@ -520,7 +517,7 @@ func init() {
|
|||||||
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 {
|
||||||
simple := m.Option(ice.DREAM_SIMPLE) == ice.TRUE
|
simple := m.Option(ice.DREAM_SIMPLE) == ice.TRUE || m.Option(ice.MSG_DEBUG) != ice.TRUE
|
||||||
if ice.Info.NodeType != WORKER {
|
if ice.Info.NodeType != WORKER {
|
||||||
_dream_list(m, simple)
|
_dream_list(m, simple)
|
||||||
_dream_list_icon(m)
|
_dream_list_icon(m)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user