diff --git a/base/web/dream.go b/base/web/dream.go index d05aa82c..5f7ce61e 100644 --- a/base/web/dream.go +++ b/base/web/dream.go @@ -168,6 +168,9 @@ func init() { case mdb.NAME, nfs.TEMPLATE: _dream_list(m).Cut("name,status,time") return + case mdb.ICONS: + mdb.HashInputs(m, arg) + return } case "startall": DreamEach(m, "", cli.STOP, func(name string) { m.Push(arg[0], name) }) diff --git a/base/web/space.go b/base/web/space.go index b1afc230..fd0cebdf 100644 --- a/base/web/space.go +++ b/base/web/space.go @@ -199,8 +199,12 @@ func init() { }) case tcp.WIFI: m.Cmdy(tcp.WIFI).CutTo(tcp.SSID, arg[0]) - case mdb.ICON: - m.Cmdy(nfs.DIR, ice.USR_ICONS, nfs.PATH).CutTo(nfs.PATH, arg[0]) + case mdb.ICONS: + m.Options(nfs.DIR_REG, kit.ExtReg(nfs.PNG, nfs.JPG, nfs.JPEG), nfs.DIR_DEEP, ice.TRUE) + m.Cmdy(nfs.DIR, nfs.SRC, nfs.PATH) + m.Cmdy(nfs.DIR, ice.USR_LOCAL_IMAGE, nfs.PATH) + m.Cmdy(nfs.DIR, ice.USR_ICONS, nfs.PATH) + m.CutTo(nfs.PATH, arg[0]) case aaa.PASSWORD: m.SetAppend() case ctx.INDEX, ice.CMD: