1
0
mirror of https://shylinux.com/x/volcanos synced 2025-04-26 01:04:06 +08:00
This commit is contained in:
shaoying 2021-10-18 23:38:08 +08:00
parent e10f07301b
commit 72cca07ac7
2 changed files with 13 additions and 3 deletions

View File

@ -4,6 +4,8 @@ Volcanos("onengine", {help: "搜索引擎", list: [], _init: function(can, meta,
return (can.onengine[cmds[0]]||can.onengine._remote)(event, can, msg, can, cmds, cb) return (can.onengine[cmds[0]]||can.onengine._remote)(event, can, msg, can, cmds, cb)
}, can.river = can.Conf(chat.RIVER)||{} }, can.river = can.Conf(chat.RIVER)||{}
if (can.user.isExtension) { Volcanos.meta.args = JSON.parse(localStorage.getItem("args"))||{} }
can.core.Next(list, function(item, next) { item.type = chat.PANEL can.core.Next(list, function(item, next) { item.type = chat.PANEL
can.onappend._init(can, item, item.list, function(panel) { can.onappend._init(can, item, item.list, function(panel) {
panel.run = function(event, cmds, cb) { var msg = panel.request(event); cmds = cmds||[] panel.run = function(event, cmds, cb) { var msg = panel.request(event); cmds = cmds||[]

View File

@ -10,7 +10,9 @@ Volcanos("onimport", {help: "导入数据", list: [], _init: function(can, msg,
})), select && select.click() })), select && select.click()
}, },
_main: function(can, msg) { can._main_river = "project", can._main_storm = "studio" _main: function(can, msg) { can._main_river = "project", can._main_storm = "studio"
if (can.user.isExtension) { can._main_river = "product", can._main_storm = "chrome" } if (can.user.isExtension) { var args = Volcanos.meta.args
can._main_river = args.river||"product", can._main_storm = args.storm||"chrome"
}
if (can.user.isMobile) { can._main_river = "product", can._main_storm = "office" } if (can.user.isMobile) { can._main_river = "product", can._main_storm = "office" }
if (can.user.isWeiXin) { can._main_river = "service", can._main_storm = "wx" } if (can.user.isWeiXin) { can._main_river = "service", can._main_storm = "wx" }
@ -74,6 +76,10 @@ Volcanos("onaction", {help: "控件交互", list: [], _init: function(can, msg,
onsearch: function(can, msg, word) { onsearch: function(can, msg, word) {
if (word[0] == "*" || word[0] == chat.STORM) { can.onexport.storm(can, msg, word) } if (word[0] == "*" || word[0] == chat.STORM) { can.onexport.storm(can, msg, word) }
}, },
onstorm_select: function(can, msg, river, storm) {
var args = {river: river, storm: river}
if (can.user.isExtension) { localStorage.setItem("args", JSON.stringify(args)) }
},
onaction_touch: function(can, msg) { onaction_touch: function(can, msg) {
can.onmotion.float.del(can, chat.CARTE) can.onmotion.float.del(can, chat.CARTE)
can.user.isMobile && can.onmotion.hidden(can) can.user.isMobile && can.onmotion.hidden(can)
@ -125,11 +131,13 @@ Volcanos("onaction", {help: "控件交互", list: [], _init: function(can, msg,
}) })
}, },
refresh: function(event, can) { refresh: function(event, can) {
can.user.Search(can, { var args = {
river: can.Conf(chat.RIVER), storm: can.Conf(chat.STORM), river: can.Conf(chat.RIVER), storm: can.Conf(chat.STORM),
topic: can.search(event, ["Header.onexport.topic"]), topic: can.search(event, ["Header.onexport.topic"]),
layout: can.search(event, ["Action.onexport.layout"]), layout: can.search(event, ["Action.onexport.layout"]),
}) }
if (can.user.isExtension) { localStorage.setItem("args", JSON.stringify(args)) }
can.user.Search(can, args)
}, },
}) })
Volcanos("ondetail", {help: "菜单交互", Volcanos("ondetail", {help: "菜单交互",