1
0
forked from x/icebergs
This commit is contained in:
IT 老营长 @云轩领航-创始人 2024-05-08 00:14:16 +08:00
parent 63cbd6d4c0
commit baca546e49
2 changed files with 15 additions and 4 deletions

View File

@ -138,6 +138,7 @@ const (
GET = "get"
TAG = "tag"
)
const WORK = "work"
const SUM = "sum"
const MOD = "mod"
const DOC = "doc"
@ -167,11 +168,13 @@ func init() {
}},
}, gdb.EventsAction(VIMER_SAVE), PlugAction())},
DOC: {Name: "doc path name auto", Hand: func(m *ice.Message, arg ...string) {
if strings.Contains(arg[0], nfs.PS) {
arg[0] = kit.Path(arg[0])
}
kit.If(strings.Contains(arg[0], nfs.PS), func() { arg[0] = kit.Path(arg[0]) })
m.Cmdy(cli.SYSTEM, cli.GO, DOC, arg)
}},
WORK: {Actions: ice.MergeActions(ice.Actions{
mdb.RENDER: {Hand: func(m *ice.Message, arg ...string) { _mod_show(m, path.Join(arg[2], arg[1])) }},
mdb.ENGINE: {Hand: func(m *ice.Message, arg ...string) { _mod_show(m, path.Join(arg[2], arg[1])) }},
}, PlugAction())},
MOD: {Actions: ice.MergeActions(ice.Actions{
mdb.RENDER: {Hand: func(m *ice.Message, arg ...string) { _mod_show(m, path.Join(arg[2], arg[1])) }},
mdb.ENGINE: {Hand: func(m *ice.Message, arg ...string) { _mod_show(m, path.Join(arg[2], arg[1])) }},

View File

@ -90,7 +90,7 @@ func init() {
switch m.Option(ctx.ACTION) {
case nfs.MODULE:
m.Cmdy(AUTOGEN, mdb.INPUTS, arg)
case nfs.SCRIPT, mdb.CREATE:
case nfs.SCRIPT, mdb.CREATE, mdb.RENAME:
if strings.HasSuffix(m.Option(nfs.FILE), nfs.PS) {
m.Option(nfs.FILE, path.Join(m.Option(nfs.FILE), path.Base(strings.TrimSuffix(m.Option(nfs.FILE), nfs.PS)+".go")))
}
@ -166,6 +166,11 @@ func init() {
m.Cmdy(nfs.DEFS, path.Join(m.Option(nfs.PATH), m.Option(nfs.FILE)), m.Cmdx("", TEMPLATE))
}},
cli.OPENS: {Hand: func(m *ice.Message, arg ...string) { cli.Opens(m, arg...) }},
web.UPLOAD: {Hand: func(m *ice.Message, arg ...string) {
}},
mdb.RENAME: {Name: "rename to*", Hand: func(m *ice.Message, arg ...string) {
m.Cmd(nfs.MOVE, path.Join(m.Option(nfs.PATH), m.Option(nfs.TO)), path.Join(m.Option(nfs.PATH), m.Option(nfs.FILE)))
}},
cli.MAKE: {Hand: func(m *ice.Message, arg ...string) {
defer web.ToastProcess(m)()
web.PushStream(m)
@ -225,6 +230,9 @@ func init() {
}},
}, chat.FavorAction(), web.DreamTablesAction("编程"), ctx.ConfAction(ctx.TOOLS, "xterm,compile,runtime", web.ONLINE, ice.TRUE)), Hand: func(m *ice.Message, arg ...string) {
if m.Cmdy(INNER, arg); arg[0] != ctx.ACTION {
if len(arg) == 1 {
m.PushAction(nfs.SCRIPT, mdb.RENAME, web.UPLOAD, nfs.TRASH)
}
if web.IsLocalHost(m) {
m.Action(nfs.SAVE, COMPILE, mdb.SHOW, ice.APP)
} else if m.IsMobileUA() {