初始化提交

This commit is contained in:
王立帮
2024-07-19 10:16:00 +08:00
parent 4c7b571f20
commit 4a2d56dcc4
7084 changed files with 741212 additions and 63 deletions

View File

@@ -0,0 +1,85 @@
goog.loadJs('common', () => {
goog.require('path');
goog.require('dayjs');
goog.require('$.select2');
goog.require('Mixly.Env');
goog.require('Mixly.Msg');
goog.require('Mixly.Debug');
goog.require('Mixly.StatusBar');
goog.require('Mixly.SideBarsManager');
goog.require('Mixly.HTMLTemplate');
goog.require('Mixly.PageBase');
goog.require('Mixly.StatusBarLibsMix');
goog.require('Mixly.StatusBarLibsCode');
goog.provide('Mixly.StatusBarLibs');
const {
Env,
Msg,
Debug,
StatusBar,
SideBarsManager,
RightSideBarsManager,
HTMLTemplate,
PageBase,
StatusBarLibsMix,
StatusBarLibsCode,
} = Mixly;
class StatusBarLibs extends PageBase {
static {
HTMLTemplate.add(
'statusbar/statusbar-libs.html',
new HTMLTemplate(`<div class="page-item" m-id="{{d.mId}}"></div>`)
);
SideBarsManager.typesRegistry.register(['libs_mix'], StatusBarLibsMix);
SideBarsManager.typesRegistry.register(['libs_code'], StatusBarLibsCode);
}
#manager_ = null;
#$close_ = null;
constructor() {
super();
const template = HTMLTemplate.get('statusbar/statusbar-libs.html');
const $content = $(template.render());
this.setContent($content);
this.id = template.getId();
this.#manager_ = new RightSideBarsManager($content[0]);
this.#manager_.add('libs_mix', 'libs_mix', 'Mixly库');
this.#manager_.add('libs_code', 'libs_code', '代码库');
this.#manager_.changeTo('libs_mix');
}
init() {
this.addDirty();
const $tab = this.getTab();
this.#$close_ = $tab.find('.chrome-tab-close');
this.#$close_.addClass('layui-badge-dot layui-bg-blue');
}
getManager() {
return this.#manager_;
}
resize() {
super.resize();
this.#manager_.resize();
}
onMounted() {
super.onMounted();
this.#manager_.onMounted();
}
onUnmounted() {
this.#manager_.onUnmounted();
super.onUnmounted();
}
}
Mixly.StatusBarLibs = StatusBarLibs;
});