mirror of
https://shylinux.com/x/ContextOS
synced 2025-04-25 16:58:06 +08:00
add time.Button.js
This commit is contained in:
parent
56b6f61b0e
commit
6a43abeae8
@ -7,5 +7,5 @@ var version = struct {
|
||||
self int
|
||||
}{
|
||||
[]string{"2017-11-01 01:02:03", "2019-07-13 18:02:21"},
|
||||
`2019-10-13 19:19:17`, `mac`, 639,
|
||||
`2019-10-14 10:03:50`, `centos`, 632,
|
||||
}
|
||||
|
@ -360,6 +360,8 @@ var Index = &ctx.Context{Name: "chat", Help: "会议中心",
|
||||
})
|
||||
m.Cmdy(".steam", rid, "spawn", arg[1], args)
|
||||
|
||||
arg[2] = m.Conf("flow", []string{rid, "tool", arg[2], "status"})
|
||||
fallthrough
|
||||
case "save":
|
||||
m.Confv("flow", []string{rid, "tool", arg[1], "status"}, arg[2])
|
||||
|
||||
|
@ -125,7 +125,7 @@ var page = Page({
|
||||
page.onlayout(event, {header:0, footer:0, river:0, storm:0, action: -1})
|
||||
},
|
||||
},
|
||||
Button: shy({"title": "github.com/shylinux/context", "user": ""}, ["user"], function(key, value) {var meta = arguments.callee.meta
|
||||
Button: shy({"title": "github.com/shylinux/context", "user": "", "time": ""}, ["time", "user"], function(key, value) {var meta = arguments.callee.meta
|
||||
return kit.isNone(key)? meta: kit.isNone(value)? meta[key]: (meta[key] = value, page.header.Pane.Show())
|
||||
}),
|
||||
Status: shy({title: '<a href="mailto:shylinux@163.com">shylinux@163.com</a>', "ncmd": "0", "ntxt": "0"}, ["ncmd", "ntxt"], function(key, value) {var meta = arguments.callee.meta
|
||||
@ -320,7 +320,8 @@ var page = Page({
|
||||
if (river && storm && field.Pane.Load(river+"."+storm, output)) {return}
|
||||
|
||||
pane.Event(event, {}, {name: pane.Zone("show", river, storm)})
|
||||
output.innerHTML = "", pane.Appends([river, storm], "plugin", ["name", "help"], "name", true)
|
||||
output.innerHTML = "", pane.Appends([river, storm], "plugin", ["name", "help"], "name", true, null, function() {
|
||||
})
|
||||
},
|
||||
Layout: function(name) {var pane = field.Pane
|
||||
var layout = field.querySelector("select.layout")
|
||||
@ -437,8 +438,10 @@ var page = Page({
|
||||
},
|
||||
},
|
||||
Action: {
|
||||
"创建": function(event) {
|
||||
page.steam.Pane.Show()
|
||||
"删除": function(event, value, meta, line) {var pane = field.Pane
|
||||
kit.confirm("删除") && pane.Run(event, [river, "delete", line.key], function(msg) {
|
||||
field.Pane.Show()
|
||||
})
|
||||
},
|
||||
"共享": function(event, value, meta, line) {
|
||||
var user = kit.prompt("分享给用户")
|
||||
@ -455,43 +458,41 @@ var page = Page({
|
||||
}})
|
||||
})
|
||||
},
|
||||
"刷新": function(event) {var pane = field.Pane
|
||||
pane.Save(""), field.Pane.Show()
|
||||
},
|
||||
"复制": function(event, value, meta, line) {var pane = field.Pane
|
||||
var name = kit.prompt("名称")
|
||||
name && pane.Run(event, [river, "clone", name, line.key], function(msg) {
|
||||
field.Pane.Show(name)
|
||||
})
|
||||
},
|
||||
"删除": function(event, value, meta, line) {var pane = field.Pane
|
||||
kit.confirm("删除") && pane.Run(event, [river, "delete", line.key], function(msg) {
|
||||
field.Pane.Show()
|
||||
})
|
||||
},
|
||||
"恢复": function(event, value, meta, line) {
|
||||
var status = JSON.parse(line.status)
|
||||
kit.Selector(page.action, "fieldset.item", function(field, index) {
|
||||
var args = status[index].args
|
||||
kit.Selector(field, "input.args", function(input, index) {
|
||||
kit.Selector(field, ".args", function(input, index) {
|
||||
input.value = args[index]||""
|
||||
})
|
||||
})
|
||||
},
|
||||
"保存": function(event, value, meta, line) {var pane = field.Pane
|
||||
field.Pane.Run(event, [river, "save", pane.which.get(),
|
||||
JSON.stringify(kit.Selector(page.action, "fieldset.item", function(field) {
|
||||
return {name: field.Meta.name, args: kit.Selector(field, "input.args", function(input) {
|
||||
line.status=JSON.stringify(kit.Selector(page.action, "fieldset.item", function(field) {
|
||||
return {name: field.Meta.name, args: kit.Selector(field, ".args", function(input) {
|
||||
return input.value
|
||||
})}
|
||||
}))], function(msg) {
|
||||
page.toast.Pane.Show("保存成功")
|
||||
})
|
||||
},
|
||||
"创建": function(event) {
|
||||
page.steam.Pane.Show()
|
||||
},
|
||||
"刷新": function(event) {var pane = field.Pane
|
||||
pane.Save(""), field.Pane.Show()
|
||||
},
|
||||
},
|
||||
Button: ["刷新", "创建"],
|
||||
Choice: ["刷新", "创建"],
|
||||
Detail: ["保存", "恢复", "共享", "复制", "删除"],
|
||||
Detail: ["保存", "恢复", "复制", "共享", "删除"],
|
||||
}
|
||||
},
|
||||
initSteam: function(page, field, option, output) {
|
||||
@ -625,5 +626,10 @@ var page = Page({
|
||||
page.Action[ctx.Search("layout") || (kit.device.isMobile? page.conf.first: page.conf.mobile)]()
|
||||
page.river.Pane.Show()
|
||||
page.WSS()
|
||||
var update = function() {
|
||||
page.Button("time", kit.time("", "%H:%M:%S"))
|
||||
setTimeout(update, 1000)
|
||||
}
|
||||
setTimeout(update, 1)
|
||||
},
|
||||
})
|
||||
|
Loading…
x
Reference in New Issue
Block a user