mirror of
https://shylinux.com/x/community
synced 2025-04-25 17:48:06 +08:00
add some
This commit is contained in:
parent
81fa4541fd
commit
781df47cfb
@ -41,6 +41,10 @@ type Table struct {
|
||||
list string `name:"list place_uid uid auto" role:"void"`
|
||||
}
|
||||
|
||||
func (s Table) BeforeMigrate(m *ice.Message, arg ...string) {
|
||||
s.Table.BeforeMigrate(m, arg...)
|
||||
kit.If(m.GetCommand().Icon, func() { Portal{}.Show(m) })
|
||||
}
|
||||
func (s Table) AfterMigrate(m *ice.Message, arg ...string) {
|
||||
kit.If(m.GetCommand().Icon, func() { Portal{}.Show(m) })
|
||||
}
|
||||
@ -326,7 +330,7 @@ func PortalCmd(portal ice.Any) {
|
||||
cmd("event", event{Table: table})
|
||||
cmd("apply", apply{Table: table})
|
||||
cmd("allow", allow{Table: table})
|
||||
cmd("member", placeUser{Tables: Tables{Table: table}})
|
||||
cmd("member", member{Tables: Tables{Table: table}})
|
||||
cmd("message", message{})
|
||||
cmd("recent", recent{})
|
||||
cmd("service", service{Table: table})
|
||||
|
@ -6,13 +6,13 @@ import (
|
||||
"shylinux.com/x/community/src/gonganxitong/model"
|
||||
)
|
||||
|
||||
type placeUser struct {
|
||||
type member struct {
|
||||
Tables
|
||||
user user
|
||||
order string `data:"80"`
|
||||
}
|
||||
|
||||
func (s placeUser) List(m *ice.Message, arg ...string) {
|
||||
func (s member) List(m *ice.Message, arg ...string) {
|
||||
s.Table.FieldsWithCreatedAT(m, s.UserPlace, model.USER_UID, s.Keys(s.UserPlace, model.ROLE))
|
||||
if len(arg) == 1 {
|
||||
m.Cmdy(s.UserPlace, s.Select, s.Keys(s.Place, model.UID), arg[0]).Action()
|
||||
@ -24,4 +24,4 @@ func (s placeUser) List(m *ice.Message, arg ...string) {
|
||||
s.SelectJoinUser(m)
|
||||
}
|
||||
|
||||
func init() { ice.TeamCtxCmd(placeUser{Tables: newTables()}) }
|
||||
func init() { ice.TeamCtxCmd(member{Tables: newTables()}) }
|
@ -38,6 +38,15 @@ func (s Portal) Init(m *ice.Message, arg ...string) {
|
||||
m.Design(s.List, "", kit.JoinWord(s.Keys(s.Place, model.UID), ctx.INDEX, model.UID, ice.AUTO))
|
||||
}
|
||||
func (s Portal) Exit(m *ice.Message, arg ...string) {
|
||||
mdb.HashSelectUpdate(m.Message, "", func(value ice.Map) {
|
||||
delete(value, model.COMMAND_UID)
|
||||
delete(value, mdb.TARGET)
|
||||
if value[mdb.ENABLE] == ice.TRUE {
|
||||
delete(value, mdb.ENABLE)
|
||||
}
|
||||
delete(value, mdb.ICONS)
|
||||
delete(value, mdb.NAME)
|
||||
})
|
||||
s.Hash.Exit(m, arg...)
|
||||
}
|
||||
func (s Portal) BeforeMigrate(m *ice.Message, arg ...string) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user