const {ice, nfs, chat, html} = require("../../utils/const.js") const {shy, Volcanos} = require("../../utils/proto.js") Volcanos._page = {} Volcanos(chat.ONIMPORT, { _init: function(can, msg) { msg.Dump(can), can.user.toast(can, "加载成功") }, }) Volcanos("onaction", {list: ["刷新", "扫码", "登录"], "刷新": function(event, can) { can.onaction.refresh(event, can) }, "扫码": function(event, can) { can.user.agent.scanQRCode(can) }, "登录": function(event, can) { can.user.info = {}, can.misc.localStorage(can, ice.MSG_SESSID, can.conf.sessid = "") can.user.userinfo(can, function() { can.onaction.refresh(event, can) }) }, refresh: function(event, can) { can.run(event, [], function(msg) { can.onimport._init(can, msg) }) }, onaction: function(event, can, button, data) { var name = data.name; (can.onaction[name]||function(event) { can.run(event, [ctx.ACTION, name]) })(event, can) }, ondetail: function(event, can, button, data) { var index = data.index var item = can.ui.data.list[index]; item._show = !item._show if (item.list) { return can.page.setData(can) } can.run(event, [item.hash, chat.STORM], function(msg) { item.list = msg.Table(), can.page.setData(can) }) }, onchange: function(event, can, button, data) { var index = data.index, i = data.i var river = can.ui.data.list[index], storm = river.list[i] can.user.jumps(can.base.MergeURL(chat.PAGES_ACTION, {river: river.hash, storm: storm.hash, serve: can.db.serve, space: can.db.space})) }, _name: nfs.CHAT_RIVER, }) Volcanos._init()