1
0
forked from x/icebergs
This commit is contained in:
shaoying 2020-10-13 17:06:29 +08:00
parent ccaff6eebd
commit dfebd2ddea
3 changed files with 22 additions and 4 deletions

View File

@ -21,18 +21,28 @@ func init() {
mdb.INSERT: {Name: "insert zone type=once,step,week name text begin_time@date close_time@date", Help: "添加", Hand: func(m *ice.Message, arg ...string) { mdb.INSERT: {Name: "insert zone type=once,step,week name text begin_time@date close_time@date", Help: "添加", Hand: func(m *ice.Message, arg ...string) {
_task_create(m, arg[1]) _task_create(m, arg[1])
_task_insert(m, arg[1], arg[2:]...) _task_insert(m, arg[1], arg[2:]...)
m.Set(ice.MSG_RESULT)
m.Cmdy(m.Prefix(PLAN), m.Option("scale"))
}}, }},
mdb.MODIFY: {Name: "modify", Help: "编辑", Hand: func(m *ice.Message, arg ...string) { mdb.MODIFY: {Name: "modify", Help: "编辑", Hand: func(m *ice.Message, arg ...string) {
_task_modify(m, m.Option(kit.MDB_ZONE), m.Option(kit.MDB_ID), arg[0], arg[1]) _task_modify(m, m.Option(kit.MDB_ZONE), m.Option(kit.MDB_ID), arg[0], arg[1])
m.Set(ice.MSG_RESULT)
m.Cmdy(m.Prefix(PLAN), m.Option("scale"))
}}, }},
mdb.DELETE: {Name: "delete", Help: "删除", Hand: func(m *ice.Message, arg ...string) { mdb.DELETE: {Name: "delete", Help: "删除", Hand: func(m *ice.Message, arg ...string) {
_task_delete(m, m.Option(kit.MDB_ZONE), m.Option(kit.MDB_ID)) _task_delete(m, m.Option(kit.MDB_ZONE), m.Option(kit.MDB_ID))
m.Set(ice.MSG_RESULT)
m.Cmdy(m.Prefix(PLAN), m.Option("scale"))
}}, }},
mdb.EXPORT: {Name: "export file", Help: "导出", Hand: func(m *ice.Message, arg ...string) { mdb.EXPORT: {Name: "export file", Help: "导出", Hand: func(m *ice.Message, arg ...string) {
_task_export(m, m.Option(kit.MDB_FILE)) _task_export(m, m.Option(kit.MDB_FILE))
m.Set(ice.MSG_RESULT)
m.Cmdy(m.Prefix(PLAN), m.Option("scale"))
}}, }},
mdb.IMPORT: {Name: "import file", Help: "导入", Hand: func(m *ice.Message, arg ...string) { mdb.IMPORT: {Name: "import file", Help: "导入", Hand: func(m *ice.Message, arg ...string) {
_task_import(m, m.Option(kit.MDB_FILE)) _task_import(m, m.Option(kit.MDB_FILE))
m.Set(ice.MSG_RESULT)
m.Cmdy(m.Prefix(PLAN), m.Option("scale"))
}}, }},
mdb.INPUTS: {Name: "inputs", Help: "补全", Hand: func(m *ice.Message, arg ...string) { mdb.INPUTS: {Name: "inputs", Help: "补全", Hand: func(m *ice.Message, arg ...string) {
switch arg[0] { switch arg[0] {

View File

@ -82,7 +82,11 @@ func _brief_show(m *ice.Message, name, text string, arg ...string) {
func _refer_show(m *ice.Message, name, text string, arg ...string) { func _refer_show(m *ice.Message, name, text string, arg ...string) {
list := [][]string{} list := [][]string{}
for _, v := range kit.Split(strings.TrimSpace(text), "\n", "\n") { for _, v := range kit.Split(strings.TrimSpace(text), "\n", "\n") {
list = append(list, kit.Split(v)) if ls := kit.Split(v); len(ls) == 1 {
list = append(list, []string{path.Base(ls[0]), ls[0]})
} else {
list = append(list, ls)
}
} }
m.Optionv("list", list) m.Optionv("list", list)

View File

@ -30,13 +30,17 @@ var Index = &ice.Context{Name: GIT, Help: "代码库",
// 系统项目 // 系统项目
wd, _ := os.Getwd() wd, _ := os.Getwd()
_repos_insert(m, path.Base(wd), wd) _repos_insert(m, path.Base(wd), wd)
}},
"init": {Name: "init", Help: "初始化", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) {
// 官方项目
m.Cmd(nfs.DIR, "usr", "name path").Table(func(index int, value map[string]string, head []string) { m.Cmd(nfs.DIR, "usr", "name path").Table(func(index int, value map[string]string, head []string) {
_repos_insert(m, value["name"], value["path"]) _repos_insert(m, value["name"], value["path"])
}) })
}}, }},
"init": {Name: "init", Help: "初始化", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) {
// 官方项目
// m.Cmd(nfs.DIR, "usr", "name path").Table(func(index int, value map[string]string, head []string) {
// _repos_insert(m, value["name"], value["path"])
// })
}},
GIT: {Name: "git port=auto path=auto auto 启动 构建 下载", Help: "代码库", Action: map[string]*ice.Action{ GIT: {Name: "git port=auto path=auto auto 启动 构建 下载", Help: "代码库", Action: map[string]*ice.Action{
"download": {Name: "download", Help: "下载", Hand: func(m *ice.Message, arg ...string) { "download": {Name: "download", Help: "下载", Hand: func(m *ice.Message, arg ...string) {