1
0
forked from x/volcanos

add forever

This commit is contained in:
harveyshao 2022-02-12 15:20:26 +08:00
parent 4c9105e8b0
commit c4c32a2405
4 changed files with 13 additions and 19 deletions

View File

@ -62,12 +62,14 @@ Volcanos("onengine", {help: "搜索引擎", list: [], _init: function(can, meta,
return can.base.isFunc(cb) && cb(msg)
}
if (msg.Option("_toast")) { var toast = can.user.toast(can, msg.Option("_toast"), "", -1) }
var toast; if (msg.Option("_toast")) { can.core.Timer(1000, function() {
toast = toast||can.user.toast(can, msg.Option("_toast"), msg._can._name, -1)
}) }
var names = msg.Option("_names")||panel._names||((can.Conf("iceberg")||"/chat/")+panel._name)
can.onengine.signal(can, chat.ONREMOTE, can.request({}, {_follow: panel._follow, _msg: msg, _cmds: cmds}))
can.misc.Run(event, can, {names: names, daemon: can.core.Keys(can.ondaemon._list[0], msg._daemon)}, cmds, function(msg) {
Volcanos.meta.pack[key] = msg, delete(msg._handle), delete(msg._toast), can.base.isFunc(cb) && cb(msg)
toast && toast.close()
Volcanos.meta.pack[key] = msg, delete(msg._handle), can.base.isFunc(cb) && cb(msg)
toast && toast.close(), toast = true, delete(msg._toast)
})
},

View File

@ -103,12 +103,8 @@ Volcanos("user", {help: "用户操作", agent: {
}, function() { action.close() }), _target: ui._target, ui: ui,
}); can.onmotion.story.auto(can, ui._target)
can.onengine.signal(can, chat.ONTOAST, can.request({}, {
title: meta.title, content: meta.content,
time: can.base.Time(), fileline: can.misc.FileLine(2, 2),
}))
!meta.action && can.onmotion.float.add(can, chat.TOAST, action)
return action
can.onengine.signal(can, chat.ONTOAST, can.request({}, {time: can.base.Time(), title: meta.title, content: meta.content, fileline: can.misc.FileLine(2, 2)}))
return !meta.action && can.onmotion.float.add(can, chat.TOAST, action), action
},
share: function(can, msg, cmd) {
can.run(msg._event, cmd||[ctx.ACTION, chat.SHARE], function(msg) {

View File

@ -171,7 +171,7 @@ Volcanos("ondetail", {help: "菜单交互",
sublist: ["共享应用", "添加工具", "保存参数", "重命名应用", "删除应用"],
_menus: [
["create", "创建群组", "添加应用", "添加工具", "添加设备", "创建空间"],
["share", "共享群组", "共享应用", "共享工具", "共享主机", "访问空间"],
["share", "共享群组", "共享应用", "共享工具", "下载应用", "访问空间"],
],
"river": function(event, can) { can.onmotion.toggle(can, can._target), can.onlayout._init(can) },
@ -207,10 +207,10 @@ Volcanos("ondetail", {help: "菜单交互",
})
})
},
"共享主机": function(event, can, button, river, storm) {
"下载应用": function(event, can, button, river, storm) {
can.run(event, [ctx.ACTION, aaa.INVITE], function(msg) {
can.user.toast(can, {
title: "共享主机", duration: -1, width: -300,
title: "下载应用", duration: -1, width: -300,
content: msg.Result(), action: [cli.CLOSE],
})
})

View File

@ -4,19 +4,15 @@ Volcanos("onaction", {help: "控件交互", list: [], _init: function(can, meta,
case html.BUTTON: meta.action == ice.AUTO && target.click(); break
}
},
run: function(event, can) {
var title = can.sup._name+ice.SP+can.sup.Input([], true)
var toast = can.user.toast(can, "执行中...", title, -1)
can.run(event, [], function() { toast.close(), can.user.toastSuccess(can) })
},
run: function(event, can) { can.run(event) },
list: function(event, can) { can.run(event) },
back: function(event, can) { can.sup.onimport._back(can.sup) },
refresh: function(event, can) { can.run(event) },
onclick: function(event, can) {
onclick: function(event, can) { can.sup.request(event, {_toast: "执行中..."})
can.Conf(mdb.TYPE) == html.BUTTON && can.run(event, [ctx.ACTION, can.Conf(mdb.NAME)].concat(can.sup.Input()))
},
onchange: function(event, can) {
onchange: function(event, can) { can.sup.request(event, {_toast: "执行中..."})
if (can.Conf(mdb.TYPE) == html.SELECT) { can.run(event) }
},
onkeydown: function(event, can) { can.onkeymap.input(event, can, event.target)