From 9357c73cd7d0740cf1996e49d33b06d21bc44c13 Mon Sep 17 00:00:00 2001 From: harveyshao Date: Tue, 17 May 2022 10:41:20 +0800 Subject: [PATCH] opt some --- base/nfs/trash.go | 7 +++++++ base/web/dream.go | 6 +++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/base/nfs/trash.go b/base/nfs/trash.go index 7265e0c5..56f98536 100644 --- a/base/nfs/trash.go +++ b/base/nfs/trash.go @@ -43,6 +43,13 @@ func init() { os.Rename(m.Option(FILE), m.Option(FROM)) m.Cmd(mdb.DELETE, TRASH, "", mdb.HASH, m.OptionSimple(mdb.HASH)) }}, + mdb.CREATE: {Name: "create path", Help: "删除", Hand: func(m *ice.Message, arg ...string) { + p := path.Join(m.Config(PATH), path.Base(m.Option(PATH))) + os.RemoveAll(p) + if os.MkdirAll(path.Dir(p), ice.MOD_DIR); !m.Warn(os.Rename(m.Option(PATH), p)) { + m.Echo(p) + } + }}, mdb.REMOVE: {Name: "remove", Help: "删除", Hand: func(m *ice.Message, arg ...string) { os.Remove(m.Option(FILE)) m.Cmd(mdb.DELETE, TRASH, "", mdb.HASH, m.OptionSimple(mdb.HASH)) diff --git a/base/web/dream.go b/base/web/dream.go index 58c551ca..e86d3125 100644 --- a/base/web/dream.go +++ b/base/web/dream.go @@ -24,7 +24,7 @@ func _dream_list(m *ice.Message) *ice.Message { }) == nil { m.Push(mdb.TYPE, WORKER) m.Push(cli.STATUS, cli.STOP) - m.PushButton(cli.START) + m.PushButton(cli.START, nfs.TRASH) m.PushAnchor("") } }) @@ -133,6 +133,10 @@ func init() { m.Sleep("1s", DREAM, cli.START, m.OptionSimple(mdb.NAME)) } }}, + nfs.TRASH: {Name: "trash", Help: "删除", Hand: func(m *ice.Message, arg ...string) { + m.Cmd(nfs.TRASH, mdb.CREATE, path.Join(m.Config(nfs.PATH), m.Option(mdb.NAME))) + m.ProcessRefresh30ms() + }}, }, Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) { if len(arg) == 0 { _dream_list(m)