mirror of
https://shylinux.com/x/volcanos
synced 2025-04-26 01:04:06 +08:00
add some
This commit is contained in:
parent
f4dc0782d1
commit
53cf24c4f3
2
const.js
2
const.js
@ -107,7 +107,7 @@ var web = {CHAT: "chat", PORTAL: "portal", STUDIO: "studio", SERVICE: "service",
|
|||||||
CHAT_PORTAL: "web.chat.portal",
|
CHAT_PORTAL: "web.chat.portal",
|
||||||
CHAT_HEADER: "web.chat.header",
|
CHAT_HEADER: "web.chat.header",
|
||||||
CHAT_IFRAME: "web.chat.iframe",
|
CHAT_IFRAME: "web.chat.iframe",
|
||||||
CHAT_OATUH_CLIENT: "web.chat.oauth.client",
|
CHAT_OAUTH_CLIENT: "web.chat.oauth.client",
|
||||||
CHAT_MACOS_DESKTOP: "web.chat.macos.desktop",
|
CHAT_MACOS_DESKTOP: "web.chat.macos.desktop",
|
||||||
CHAT_MACOS_SESSION: "web.chat.macos.session",
|
CHAT_MACOS_SESSION: "web.chat.macos.session",
|
||||||
CHAT_FAVOR: "web.chat.favor",
|
CHAT_FAVOR: "web.chat.favor",
|
||||||
|
@ -1,11 +1,9 @@
|
|||||||
Volcanos(chat.ONIMPORT, {_init: function(can, msg, target) {
|
Volcanos(chat.ONIMPORT, {_init: function(can, msg, target) {
|
||||||
can.onimport._title(can, msg, target), can.onimport._state(can, msg, target), can.onimport._avatar(can, msg, target), can.onimport._background(can, msg, target), can.onimport._search(can, msg, target)
|
can.onimport._title(can, msg, target), can.onimport._state(can, msg, target), can.onimport._avatar(can, msg, target), can.onimport._background(can, msg, target), can.onimport._search(can, msg, target)
|
||||||
},
|
},
|
||||||
_title: function(can, msg, target) {
|
_title: function(can, msg, target) { can.core.List(can.base.getValid(can.Conf(chat.TITLE)||msg.result, [location.host]), function(item) {
|
||||||
can.core.List(can.base.getValid(can.Conf(chat.TITLE)||msg.result, [location.host]), function(item) {
|
can.page.Append(can, target, [{view: [[html.ITEM, chat.TITLE, html.FLEX]], list: [{img: can.misc.ResourceFavicon(can)}, {text: item}], title: "返回主页", onclick: function(event) { can.onaction.title(event, can) }}])
|
||||||
can.page.Append(can, target, [{view: [[html.ITEM, chat.TITLE, html.FLEX]], list: [{img: can.misc.ResourceFavicon(can)}, {text: item}], title: "返回主页", onclick: function(event) { can.onaction.title(event, can) }}])
|
}) },
|
||||||
})
|
|
||||||
},
|
|
||||||
_state: function(can, msg, target) { can.core.List(can.base.Obj(can.Conf(chat.STATE)||msg.Option(chat.STATE), [chat.THEME, aaa.LANGUAGE, aaa.USERNICK, aaa.AVATAR, mdb.TIME]).reverse(), function(item) {
|
_state: function(can, msg, target) { can.core.List(can.base.Obj(can.Conf(chat.STATE)||msg.Option(chat.STATE), [chat.THEME, aaa.LANGUAGE, aaa.USERNICK, aaa.AVATAR, mdb.TIME]).reverse(), function(item) {
|
||||||
if (can.user.isMobile && can.base.isIn(item, chat.THEME, aaa.LANGUAGE, mdb.TIME)) { return }
|
if (can.user.isMobile && can.base.isIn(item, chat.THEME, aaa.LANGUAGE, mdb.TIME)) { return }
|
||||||
can.page.Append(can, target, [{view: [[html.ITEM, chat.STATE, item], "", can.Conf(item)||msg.Option(item)||""], onclick: function(event) {
|
can.page.Append(can, target, [{view: [[html.ITEM, chat.STATE, item], "", can.Conf(item)||msg.Option(item)||""], onclick: function(event) {
|
||||||
@ -17,9 +15,7 @@ Volcanos(chat.ONIMPORT, {_init: function(can, msg, target) {
|
|||||||
}}])
|
}}])
|
||||||
}) },
|
}) },
|
||||||
_language: function(can) { can.page.Select(can, can._output, "div.item.language", function(target) {
|
_language: function(can) { can.page.Select(can, can._output, "div.item.language", function(target) {
|
||||||
can.page.Appends(can, target, can.user.info.language.indexOf("zh") == 0?
|
can.page.Appends(can, target, can.user.info.language.indexOf("zh") == 0? [{text: "中"}, {text: " / "}, {text: "EN"}]: [{text: "EN"}, {text: " / "}, {text: "中"}])
|
||||||
[{text: "中"}, {text: " / "}, {text: "EN"}]: [{text: "EN"}, {text: " / "}, {text: "中"}]
|
|
||||||
)
|
|
||||||
}) },
|
}) },
|
||||||
_theme: function(can, theme) { return can.ui.diy&&can.ui.diy[theme]||theme },
|
_theme: function(can, theme) { return can.ui.diy&&can.ui.diy[theme]||theme },
|
||||||
_avatar: function(can, msg) { can.user.isExtension || can.user.isLocalFile || can.page.Modify(can, "div.state.avatar>img", {src: can.onexport.avatar(can)}) },
|
_avatar: function(can, msg) { can.user.isExtension || can.user.isLocalFile || can.page.Modify(can, "div.state.avatar>img", {src: can.onexport.avatar(can)}) },
|
||||||
@ -32,9 +28,7 @@ Volcanos(chat.ONIMPORT, {_init: function(can, msg, target) {
|
|||||||
}}, "", target, [chat.TITLE])
|
}}, "", target, [chat.TITLE])
|
||||||
can.onimport.menu(can, mdb.SEARCH, function() { can.onengine.signal(can, chat.ONOPENSEARCH, can.request(event, {type: mdb.FOREACH, word: can._search.value||""})) })
|
can.onimport.menu(can, mdb.SEARCH, function() { can.onengine.signal(can, chat.ONOPENSEARCH, can.request(event, {type: mdb.FOREACH, word: can._search.value||""})) })
|
||||||
},
|
},
|
||||||
_const: function(can) {
|
_const: function(can) { can.core.Item(html.value, function(key, value) { html[key] = can.page.styleValueInt(can, "--"+key.toLowerCase().replaceAll("_", "-"))||value }) },
|
||||||
can.core.Item(html.value, function(key, value) { html[key] = can.page.styleValueInt(can, "--"+key.toLowerCase().replaceAll("_", "-"))||value })
|
|
||||||
},
|
|
||||||
_time: function(can, target) { can.core.Timer({interval: 100}, function() { can.onimport.time(can, target) }), can.onappend.figure(can, {action: "date"}, target) },
|
_time: function(can, target) { can.core.Timer({interval: 100}, function() { can.onimport.time(can, target) }), can.onappend.figure(can, {action: "date"}, target) },
|
||||||
time: function(can, target) { can.onimport.theme(can), target.innerHTML = can.user.time(can, null, can.Conf(mdb.TIME)||"%H:%M:%S %w") },
|
time: function(can, target) { can.onimport.theme(can), target.innerHTML = can.user.time(can, null, can.Conf(mdb.TIME)||"%H:%M:%S %w") },
|
||||||
language: function(can, language) { can.user.toastConfirm(can, can.user.trans(can, "change language to "+language), aaa.LANGUAGE, function() {
|
language: function(can, language) { can.user.toastConfirm(can, can.user.trans(can, "change language to "+language), aaa.LANGUAGE, function() {
|
||||||
@ -107,14 +101,11 @@ Volcanos(chat.ONACTION, {_init: function(can) {},
|
|||||||
}), code.WEBPACK, [], function(msg) { can.user.download(can, web.SHARE_LOCAL+msg.Result(), name, nfs.HTML), can.user.toastSuccess(can, "打包成功", code.WEBPACK) })
|
}), code.WEBPACK, [], function(msg) { can.user.download(can, web.SHARE_LOCAL+msg.Result(), name, nfs.HTML), can.user.toastSuccess(can, "打包成功", code.WEBPACK) })
|
||||||
}) },
|
}) },
|
||||||
|
|
||||||
|
|
||||||
title: function(event, can) { var args = {}; can.core.List(can.onaction._params, function(key) { var value = can.misc.Search(can, key); value && (args[key] = value) })
|
title: function(event, can) { var args = {}; can.core.List(can.onaction._params, function(key) { var value = can.misc.Search(can, key); value && (args[key] = value) })
|
||||||
var msg = can.request(event); can.onengine.signal(can, "ontitle", msg), can.core.List(msg.Append(), function(key) { args[key] = msg.Append(key) })
|
var msg = can.request(event); can.onengine.signal(can, "ontitle", msg), can.core.List(msg.Append(), function(key) { args[key] = msg.Append(key) })
|
||||||
can.user.jumps(can.misc.MergeURL(can, args, true))
|
can.user.jumps(can.misc.MergeURL(can, args, true))
|
||||||
},
|
},
|
||||||
avatar: function(event, can) { var src = can.onexport.avatar(can)
|
avatar: function(event, can) { var src = can.onexport.avatar(can); can.onaction.carte(can.request(event, {_style: "header avatar"}), can, [`<img src="${src}">`]) },
|
||||||
can.onaction.carte(can.request(event, {_style: "header avatar"}), can, [`<img src="${src}">`])
|
|
||||||
},
|
|
||||||
usernick: function(event, can) { can.onaction.carte(can.request(event, {_style: "header usernick"}), can, can.onaction._menus) },
|
usernick: function(event, can) { can.onaction.carte(can.request(event, {_style: "header usernick"}), can, can.onaction._menus) },
|
||||||
shareuser: function(event, can) { can.user.share(can, can.request(event), [ctx.ACTION, chat.SHARE, mdb.TYPE, aaa.LOGIN, mdb.NAME, can.user.title()]) },
|
shareuser: function(event, can) { can.user.share(can, can.request(event), [ctx.ACTION, chat.SHARE, mdb.TYPE, aaa.LOGIN, mdb.NAME, can.user.title()]) },
|
||||||
theme: function(event, can) { can.page.Select(can, can._output, "div.item.theme>i:first-child", function(target) {
|
theme: function(event, can) { can.page.Select(can, can._output, "div.item.theme>i:first-child", function(target) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user