mirror of
https://shylinux.com/x/volcanos
synced 2025-04-26 17:24:06 +08:00
25 lines
1.2 KiB
JavaScript
25 lines
1.2 KiB
JavaScript
const {kit, ice, ctx, mdb, web, nfs, code, chat, http, html} = require("../../utils/const.js")
|
|
const {shy, Volcanos} = require("../../utils/proto-wx.js")
|
|
Volcanos._page = {}
|
|
Volcanos(chat.ONIMPORT, {
|
|
_init: function(can, list) { var _list = []
|
|
can.core.List(list, function(msg) { _list = _list.concat(can.misc.table(can, msg)) }), can.page.setData(can, _list)
|
|
},
|
|
})
|
|
Volcanos(chat.ONACTION, {list: ["刷新", "扫码"],
|
|
refresh: function(event, can) { can.onaction._cmds = []
|
|
var list = [], _list = can.misc.serveList(can)
|
|
can.core.Next(_list, function(serve, next) { var msg = can.request(); msg._serve = serve.serve, msg._sessid = serve.sessid; var done = false
|
|
can.run(msg._event, [ctx.ACTION, ctx.RUN, web.SPACE, ctx.ACTION, "info"], function(msg) {
|
|
msg.Push("title", serve.serve.split("://")[1]), msg.Push("sessid", serve.sessid)
|
|
msg.Push(ctx.STYLE, msg._serve == can.db.serve? "current": "")
|
|
msg.Push(web.SERVE, msg._serve), list.push(msg), can.onimport._init(can, list), done || next(), done = true
|
|
}), can.onmotion.delay(can, function() { done || next(), done = true }, 3000)
|
|
})
|
|
},
|
|
onSelect: function(event, can, button, data) {
|
|
can.user.switchTab(can, web.DREAM, data.item, true)
|
|
},
|
|
})
|
|
Volcanos._init()
|