forked from x/icebergs
opt some
This commit is contained in:
parent
57189da537
commit
58c1c86504
@ -164,7 +164,7 @@ func RenderCmd(m *ice.Message, index string, args ...ice.Any) {
|
|||||||
var _cans = `<!DOCTYPE html>
|
var _cans = `<!DOCTYPE html>
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width,initial-scale=0.8,user-scalable=no">
|
<meta name="viewport" content="width=device-width,initial-scale=0.8,maximum-scale=0.8,user-scalable=no">
|
||||||
<link rel="stylesheet" type="text/css" href="/page/can.css">
|
<link rel="stylesheet" type="text/css" href="/page/can.css">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
@ -17,25 +17,38 @@ func init() {
|
|||||||
m.Cmd(web.SPACE, m.Option("space"), "refresh")
|
m.Cmd(web.SPACE, m.Option("space"), "refresh")
|
||||||
}},
|
}},
|
||||||
"inputs": {Name: "refresh", Help: "刷新", Hand: func(m *ice.Message, arg ...string) {
|
"inputs": {Name: "refresh", Help: "刷新", Hand: func(m *ice.Message, arg ...string) {
|
||||||
m.Cmd(web.SPACE, m.Option("space"), "refresh")
|
}},
|
||||||
|
"input": {Name: "input", Help: "刷新", Hand: func(m *ice.Message, arg ...string) {
|
||||||
|
m.Cmd(web.SPACE, m.Option("space"), "input", arg)
|
||||||
|
ctx.ProcessHold(m)
|
||||||
}},
|
}},
|
||||||
}, mdb.HashAction(mdb.SHORT, "", mdb.FIELD, "time,hash,space,index,input")), Hand: func(m *ice.Message, arg ...string) {
|
}, mdb.HashAction(mdb.SHORT, "", mdb.FIELD, "time,hash,space,index,input")), Hand: func(m *ice.Message, arg ...string) {
|
||||||
if len(arg) > 0 && arg[0] == ctx.ACTION {
|
if len(arg) > 0 && arg[0] == ctx.ACTION {
|
||||||
m.Cmd(web.SPACE, m.Option("space"), arg)
|
m.Cmd(web.SPACE, m.Option("space"), arg)
|
||||||
|
ctx.ProcessHold(m)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
mdb.HashSelect(m, arg...)
|
mdb.HashSelect(m, arg...)
|
||||||
if len(arg) > 0 && arg[0] != "" {
|
if len(arg) > 0 && arg[0] != "" {
|
||||||
meta := kit.UnMarshal(m.Cmd(ctx.COMMAND, m.Append("index")).Append("meta"))
|
msg := m.Cmd(ctx.COMMAND, m.Append("index"))
|
||||||
list := []string{}
|
meta := kit.UnMarshal(msg.Append("meta"))
|
||||||
|
list := kit.UnMarshal(msg.Append("list"))
|
||||||
|
keys := []string{}
|
||||||
|
kit.Fetch(list, func(index int, value ice.Any) {
|
||||||
|
if kit.Format(kit.Value(value, mdb.TYPE)) == "button" {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
keys = append(keys, kit.Format(kit.Value(value, mdb.NAME)))
|
||||||
|
})
|
||||||
kit.Fetch(meta, func(key string, value ice.Any) {
|
kit.Fetch(meta, func(key string, value ice.Any) {
|
||||||
if key == "_trans" {
|
if key == "_trans" {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
list = append(list, key)
|
keys = append(keys, key)
|
||||||
})
|
})
|
||||||
m.PushAction(kit.Join(list))
|
m.PushAction(kit.Join(keys))
|
||||||
m.Option("meta", kit.Format(meta))
|
m.Option("meta", kit.Format(meta))
|
||||||
|
ctx.DisplayLocal(m, "")
|
||||||
}
|
}
|
||||||
}},
|
}},
|
||||||
})
|
})
|
||||||
|
@ -9,6 +9,7 @@ import (
|
|||||||
"shylinux.com/x/icebergs/base/ctx"
|
"shylinux.com/x/icebergs/base/ctx"
|
||||||
"shylinux.com/x/icebergs/base/mdb"
|
"shylinux.com/x/icebergs/base/mdb"
|
||||||
"shylinux.com/x/icebergs/base/nfs"
|
"shylinux.com/x/icebergs/base/nfs"
|
||||||
|
"shylinux.com/x/icebergs/base/tcp"
|
||||||
"shylinux.com/x/icebergs/base/web"
|
"shylinux.com/x/icebergs/base/web"
|
||||||
"shylinux.com/x/icebergs/core/chat"
|
"shylinux.com/x/icebergs/core/chat"
|
||||||
kit "shylinux.com/x/toolkits"
|
kit "shylinux.com/x/toolkits"
|
||||||
@ -66,6 +67,7 @@ func init() {
|
|||||||
"keyboard": {Name: "keyboard", Help: "远程控制", Hand: func(m *ice.Message, arg ...string) {
|
"keyboard": {Name: "keyboard", Help: "远程控制", Hand: func(m *ice.Message, arg ...string) {
|
||||||
hash := m.Cmdx("web.chat.keyboard", mdb.CREATE, "space", m.Option(ice.MSG_DAEMON), "index", m.Option("index"), "input", "")
|
hash := m.Cmdx("web.chat.keyboard", mdb.CREATE, "space", m.Option(ice.MSG_DAEMON), "index", m.Option("index"), "input", "")
|
||||||
link := web.MergePodCmd(m, "", "web.chat.keyboard", mdb.HASH, hash)
|
link := web.MergePodCmd(m, "", "web.chat.keyboard", mdb.HASH, hash)
|
||||||
|
link = tcp.ReplaceLocalhost(m, link)
|
||||||
m.PushQRCode(mdb.TEXT, link)
|
m.PushQRCode(mdb.TEXT, link)
|
||||||
m.Push(mdb.NAME, link)
|
m.Push(mdb.NAME, link)
|
||||||
}},
|
}},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user