mirror of
https://github.com/Wx-2025/ST-Amily2-Chat-Optimisation.git
synced 2026-06-06 05:45:51 +00:00
ci: auto build & obfuscate [2026-04-06 00:50:28] (Jenkins #7)
This commit is contained in:
24
SL/module/GlossaryModule.js
Normal file
24
SL/module/GlossaryModule.js
Normal file
@@ -0,0 +1,24 @@
|
||||
import { Module, ModuleBuilder } from './Module.js';
|
||||
|
||||
const builder = new ModuleBuilder()
|
||||
.name('Glossary')
|
||||
.view('assets/amily-glossary-system/amily2-glossary.html')
|
||||
.strict(true)
|
||||
.required(['mount']);
|
||||
|
||||
export default class GlossaryModule extends Module {
|
||||
constructor() {
|
||||
super(builder);
|
||||
}
|
||||
|
||||
async mount() {
|
||||
if (this.el) {
|
||||
this.el.id = 'amily2_glossary_panel';
|
||||
this.el.style.display = 'none';
|
||||
}
|
||||
// bindGlossaryEvents 由 index.js 中 waitForGlossaryPanelAndBindEvents 轮询调用
|
||||
// 模块化后面板已就绪,可直接绑定
|
||||
const { bindGlossaryEvents } = await import('../../glossary/GT_bindings.js');
|
||||
bindGlossaryEvents();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user