forked from x/volcanos
add some
This commit is contained in:
parent
b0a2f00577
commit
d0c96d0a31
2
frame.js
2
frame.js
@ -263,7 +263,7 @@ Volcanos(chat.ONAPPEND, {_init: function(can, meta, list, cb, target, field) {
|
||||
full: !can.isCmdMode() && "切换全屏",
|
||||
open: !can.isCmdMode() && "打开链接",
|
||||
// qrcode: !can.isCmdMode() && "生成链接",
|
||||
chat: "发送聊天",
|
||||
chat: can.user.isTechOrRoot(can) && "发送聊天",
|
||||
// chat: can.misc.Search(can, ice.MSG_DEBUG) == ice.TRUE && "发送聊天",
|
||||
help: can.page.ClassList.has(can, can._fields||can._target, html.PLUGIN) && can.Conf("_help") && can.Conf("_help") != "" && "查看文档",
|
||||
// vimer: can.page.ClassList.has(can, can._fields||can._target, html.PLUGIN) && can.Conf("_fileline") && can.misc.Search(can, ice.MSG_DEBUG) == ice.TRUE && "查看源码",
|
||||
|
@ -29,6 +29,7 @@ Volcanos("user", {
|
||||
isExtension: location && location.protocol && location.protocol == "chrome-extension:",
|
||||
isLocalFile: location && location.protocol && location.protocol == "file:",
|
||||
isLandscape: function() { return window.innerWidth > window.innerHeight },
|
||||
isTechOrRoot: function(can) { return can.base.isIn(can.user.info.userrole, aaa.TECH, aaa.ROOT) },
|
||||
mod: {
|
||||
isPod: location && location.pathname && (location.pathname.indexOf(web.CHAT_POD) == 0 || location.pathname.indexOf("/x/") == 0 || location.pathname.indexOf("/s/") == 0),
|
||||
isCmd: location && location.pathname && (location.pathname.indexOf(web.CHAT_POD) == 0 && location.pathname.indexOf("/cmd/") > 0
|
||||
|
@ -28,6 +28,7 @@ Volcanos(chat.ONIMPORT, {_init: function(can, msg) { var river = can.Conf(chat.R
|
||||
}, oncontextmenu: sub._legend.onclick}]; sub._header_tabs = can.page.Append(can, can._header_tabs, tabs)._target, sub._tabs = can.page.Append(can, can._action, tabs)._target
|
||||
},
|
||||
_menu: function(can, msg) { if (can.user.isMobile) { return }
|
||||
if (!can.user.isTechOrRoot(can)) { return }
|
||||
var target = can.setHeaderMenu(can.base.Obj(can.Conf(chat.MENUS)||msg.Option(chat.MENUS), can.onaction._menus), function(event, button, list) { list && can.core.CallFunc([can.onaction, list[0]], [can, button]) })
|
||||
can.onmotion.hidden(can, can._header_tabs = can.page.Append(can, target, [html.TABS])._target)
|
||||
},
|
||||
|
@ -24,6 +24,7 @@ Volcanos(chat.ONIMPORT, {_init: function(can, msg, target) {
|
||||
_avatar: function(can, msg) { can.user.isExtension || can.user.isLocalFile || can.page.Modify(can, "div.state.avatar>img", {src: can.onexport.avatar(can)}) },
|
||||
_background: function(can, msg) { if (can.user.isExtension || can.user.isLocalFile) { return } can.onlayout.background(can, can.onexport.background(can)) },
|
||||
_search: function(can, msg, target) {
|
||||
if (!can.user.isTechOrRoot(can)) { return }
|
||||
can._search = can.onappend.input(can, {type: html.TEXT, _className: "args trans", icon: icon.SEARCH, name: mdb.SEARCH, value: can.misc.Search(can, "_search"), onkeydown: function(event) { can.onkeymap.input(event, can)
|
||||
event.key == code.ENTER && can.onengine.signal(can, chat.ONOPENSEARCH, can.request(event, {type: mdb.FOREACH, word: event.target.value||""}))
|
||||
}}, "", target, [chat.TITLE])
|
||||
|
@ -7,6 +7,7 @@ Volcanos(chat.ONIMPORT, {_init: function(can, msg, target) {
|
||||
} else {
|
||||
can.onappend.table(can, msg, null, target), can.onappend.board(can, msg, target), can.onmotion.story.auto(can, target)
|
||||
}
|
||||
if (msg.Option("sess.online") == ice.TRUE) { can.onimport._online(can) }
|
||||
},
|
||||
card: function(can, msg, target) { target = target||can.ui.content||can._output
|
||||
var list = msg.Table(function(value) { value.icon = value.icons||value.icon||value.image
|
||||
|
Loading…
x
Reference in New Issue
Block a user