From 470a0964f7be9a433a7385f145f2d13927f3662c Mon Sep 17 00:00:00 2001 From: Wolfsblvt Date: Fri, 25 Apr 2025 20:43:13 +0200 Subject: [PATCH] Initialize world info during app startup Moves world info event binding from jQuery document-ready handler to explicit initialization function for better control flow Ensures world info setup occurs after core dependencies are loaded --- public/script.js | 2 ++ public/scripts/world-info.js | 5 ++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/public/script.js b/public/script.js index ca5f87850..cf18599fa 100644 --- a/public/script.js +++ b/public/script.js @@ -50,6 +50,7 @@ import { importWorldInfo, wi_anchor_position, world_info_include_names, + initWorldInfo, } from './scripts/world-info.js'; import { @@ -992,6 +993,7 @@ async function firstLoadInit() { initBackgrounds(); initAuthorsNote(); await initPersonas(); + initWorldInfo(); initRossMods(); initStats(); initCfg(); diff --git a/public/scripts/world-info.js b/public/scripts/world-info.js index 917840532..501218c33 100644 --- a/public/scripts/world-info.js +++ b/public/scripts/world-info.js @@ -5160,8 +5160,7 @@ export async function assignLorebookToChat(event) { return callGenericPopup(template, POPUP_TYPE.TEXT); } -jQuery(() => { - +export function initWorldInfo() { $('#world_info').on('mousedown change', async function (e) { // If there's no world names, don't do anything if (world_names.length === 0) { @@ -5373,7 +5372,7 @@ jQuery(() => { } }); }); -}); +} /** * Moves a World Info entry from a source lorebook to a target lorebook.