t-comm
Version:
专业、稳定、纯粹的工具库
38 lines (35 loc) • 1.52 kB
JavaScript
import { dateFormat } from '../../time/time.mjs';
import { V_CONSOLE_DOM } from '../config.mjs';
function renderVersion(callback) {
// @ts-ignore
var info = window.igameVersion;
var innerHtml = '';
if (info === null || info === void 0 ? void 0 : info.version) {
var time = "".concat(dateFormat(new Date(+info.version), 'yyyy-MM-dd hh:mm:ss'));
innerHtml = "\n <div class=\"".concat(V_CONSOLE_DOM.LINE, "\">\u6784\u5EFA\u65F6\u95F4\uFF1A").concat(time || '', "</div>\n <div class=\"").concat(V_CONSOLE_DOM.LINE, "\">\u6784\u5EFA\u4F5C\u8005\uFF1A").concat(info.author || '', "</div>\n ");
} else {
innerHtml = " <div class=\"".concat(V_CONSOLE_DOM.LINE, "\">\u65E0\u6784\u5EFA\u4FE1\u606F</div>");
}
callback("<div class=\"".concat(V_CONSOLE_DOM.WRAP, "\">").concat(innerHtml, "</div>"));
}
function initVersionSimplePlugin() {
var plugin = new VConsole.VConsolePlugin(V_CONSOLE_DOM.PLUGIN_SIMPLE_VERSION_NAME, '版本信息');
var callback = function callback(html) {
var dom = document.getElementById("".concat(V_CONSOLE_DOM.PLUGIN_NAME_PREFIX).concat(V_CONSOLE_DOM.PLUGIN_SIMPLE_VERSION_NAME));
if (dom) {
dom.innerHTML = html;
}
};
// 先加载version.js,种上IGameVersion对象
plugin.on('renderTab', function (callback) {
renderVersion(callback);
});
plugin.on('showConsole', function () {
renderVersion(callback);
});
plugin.on('show', function () {
renderVersion(callback);
});
return plugin;
}
export { initVersionSimplePlugin };