update to Module

This commit is contained in:
2026-02-08 17:58:02 +08:00
parent fe1e3d98b2
commit aa2c118ca5
3 changed files with 377 additions and 17 deletions

View File

@@ -17,7 +17,7 @@ import { bindModalEvents } from "./bindings.js";
import { fetchModels } from "../core/api.js";
import { bindHistoriographyEvents } from "./historiography-bindings.js";
import { bindHanlinyuanEvents } from "./hanlinyuan-bindings.js";
import { bindTableEvents } from './table-bindings.js';
import TableModule from '../SL/module/TableModule.js';
import { showContentModal } from "./page-window.js";
import { initializeRendererBindings } from "../core/tavern-helper/renderer-bindings.js";
import { bindSuperMemoryEvents } from "../core/super-memory/bindings.js";
@@ -87,13 +87,9 @@ async function initializePanel(contentPanel, errorContainer) {
const hanlinyuanPanelHtml = `<div id="amily2_hanlinyuan_panel" style="display: none;">${hanlinyuanContent}</div>`;
mainContainer.append(hanlinyuanPanelHtml);
const memorisationFormsContent = await $.get(`${extensionFolderPath}/assets/amily-data-table/Memorisation-forms.html`);
const memorisationFormsPanelHtml = `<div id="amily2_memorisation_forms_panel" style="display: none;">${memorisationFormsContent}</div>`;
mainContainer.append(memorisationFormsPanelHtml);
const plotOptimizationContent = await $.get(`${extensionFolderPath}/assets/Amily2-optimization.html`);
const plotOptimizationPanelHtml = `<div id="amily2_plot_optimization_panel" style="display: none;">${plotOptimizationContent}</div>`;
mainContainer.append(plotOptimizationPanelHtml);
const plotOptimizationContent = await $.get(`${extensionFolderPath}/assets/Amily2-optimization.html`);
const plotOptimizationPanelHtml = `<div id="amily2_plot_optimization_panel" style="display: none;">${plotOptimizationContent}</div>`;
mainContainer.append(plotOptimizationPanelHtml);
const cwbContent = await $.get(`${extensionFolderPath}/CharacterWorldBook/cwb_settings.html`);
const cwbPanelHtml = `<div id="amily2_character_world_book_panel" style="display: none;">${cwbContent}</div>`;
@@ -130,7 +126,12 @@ async function initializePanel(contentPanel, errorContainer) {
bindHistoriographyEvents();
await loadSettings();
bindHanlinyuanEvents();
bindTableEvents();
const tableModule = new TableModule();
await tableModule.init({
root: mainContainer[0],
baseUrl: `${extensionFolderPath}/`,
});
await tableModule.mount();
initializeRendererBindings();
bindSuperMemoryEvents();
contentPanel.data("initialized", true);