From 727b7a378bf1e27aded7443f99c2f28bb8bc0d42 Mon Sep 17 00:00:00 2001 From: shylinux Date: Sat, 11 Mar 2023 10:17:08 +0800 Subject: [PATCH] opt some --- panel/action.js | 3 +-- proto.js | 12 ++++++------ 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/panel/action.js b/panel/action.js index 62496ef3..889ef1c8 100644 --- a/panel/action.js +++ b/panel/action.js @@ -35,8 +35,7 @@ Volcanos(chat.ONACTION, {_init: function(can, target) { onlogin: function(can, msg) { can.ondaemon._init(can), can.onimport._menu(can, msg), can.onkeymap._build(can) can._root.River && can.onmotion.delay(can, function() { if (can.Mode()) { return } var gt = can.page.unicode.next, lt = can.page.unicode.prev, river = can._root.River._target var target = can.page.Append(can, can._target, [{view: [[html.TOGGLE, chat.PROJECT], "", can.page.isDisplay(river)? lt: gt], onclick: function(event) { - can.page.Modify(can, target, (can._river_show = can.onmotion.toggle(can, river))? lt: gt) - can.onaction.layout(can) + can.page.Modify(can, target, (can._river_show = can.onmotion.toggle(can, river))? lt: gt), can.onaction.layout(can) }}])._target; can._toggle = target }); if (!can.Conf(chat.TOOL) && !can.user.mod.isCmd) { return } can._names = location.pathname can.Conf(chat.TOOL)? can.onappend.layout(can, can._output, FLOW, can.core.List(can.Conf(chat.TOOL), function(item, index, list) { item.type = chat.PLUGIN diff --git a/proto.js b/proto.js index ea7903dc..79ce51c2 100644 --- a/proto.js +++ b/proto.js @@ -354,17 +354,17 @@ var Volcanos = shy({iceberg: "/chat/", volcano: "/frame.js", cache: {}, pack: {} }, meta)); if (_can_name) { meta.cache[_can_name] = meta.cache[_can_name]||[], meta.cache[_can_name].push(can) } else { list.push(can) } return can.require(can._follow? libs.concat(meta.libs, meta.volcano): libs, cb), can }) -try { if (typeof(window) == lang.OBJECT) { // chrome - Volcanos.meta.version = window._version - Volcanos.meta.target = document.body, Volcanos.meta._height = window.innerHeight, Volcanos.meta._width = window.innerWidth - Volcanos.meta._load = function(url, cb) { - var v = Volcanos.meta.version? Volcanos.meta.version+"&_tt="+(new Date()).getTime(): "" +try { if (typeof(window) == lang.OBJECT) { var meta = Volcanos.meta + if (window._verstion && window.outerWidth-window.innerWidth < 100) { meta.version = window._version } + meta.target = document.body, meta._height = window.innerHeight, meta._width = window.innerWidth + meta._load = function(url, cb) { + var v = meta.version? meta.version+"&_tt="+(new Date()).getTime(): "" switch (url.split("?")[0].split(ice.PT).pop().toLowerCase()) { case nfs.CSS: var item = document.createElement(mdb.LINK); item.href = url+v, item.rel = "stylesheet", item.onload = cb, document.head.appendChild(item); break case nfs.JS: var item = document.createElement(nfs.SCRIPT); item.src = url+v, item.onerror = cb, item.onload = cb, document.body.appendChild(item); break } } window.onerror = function(message, source, lineno, colno, error) { window._version && alert([[source, lineno, colno].join(ice.DF), message].join(ice.NL)) } - Volcanos.meta._init = function(can) { window.onerror = function(message, source, lineno, colno, error) { can.misc.Error(message, source, lineno, colno, error) } + meta._init = function(can) { window.onerror = function(message, source, lineno, colno, error) { can.misc.Error(message, source, lineno, colno, error) } var last = can.page.width() < can.page.height(); window.onresize = function(event) { can.misc.Event(event, can, function(msg) { if (can.user.isMobile && last === can.page.width() < can.page.height()) { return } last = can.page.width() < can.page.height() can.onmotion.delayOnce(can, function() { can.onengine.signal(can, chat.ONRESIZE, can.request(event, kit.Dict(html.HEIGHT, window.innerHeight, html.WIDTH, window.innerWidth))) }, 100, can._delay_resize = can._delay_resize||[])