1
0
forked from x/icebergs
icebergs/misc/chrome/favor.go
2022-01-02 22:02:27 +08:00

30 lines
700 B
Go

package chrome
import (
"shylinux.com/x/ice"
)
type favor struct {
ice.Zone
short string `data:"zone"`
field string `data:"time,id,type,name,link"`
insert string `name:"insert zone=官网文档 type name=hi link=hello" help:"添加"`
list string `name:"list zone id auto" help:"收载"`
}
func (f favor) Inputs(m *ice.Message, arg ...string) {
f.Zone.Inputs(m, arg...)
}
func (f favor) Insert(m *ice.Message, arg ...string) {
f.Zone.Insert(m, arg...)
}
func (f favor) List(m *ice.Message, arg ...string) {
if f.Zone.List(m, arg...); len(arg) == 0 {
m.Action(f.Insert, f.Export, f.Import)
} else if len(arg) == 1 {
m.Action(f.Insert)
}
}
func init() { ice.CodeCtxCmd(favor{}) }