Switch to module init function pattern

e2a09ad5a7ffd70e868c79ffe23088845c404631

Cohee <18619528+Cohee1207@users.noreply.github.com>

5 files changed, +17 -14Ignore whitespace
public/index.html+0 -3
@@ -6750,9 +6750,6 @@
67506750 <script type="module" src="lib/swiped-events.js"></script>
67516751 <script type="module" src="lib/eventemitter.js"></script>
67526752 <script type="module" src="scripts/i18n.js"></script>
6753- <script type="module" src="scripts/bulk-edit.js"></script>
6754- <script type="module" src="scripts/setting-search.js"></script>
6755- <script type="module" src="scripts/server-history.js"></script>
67566753 <script type="module" src="script.js"></script>
67576754 <script>
67586755 window.addEventListener('load', (event) => {
public/script.js+6 -0
@@ -264,6 +264,9 @@ import { registerExtensionSlashCommands as initExtensionSlashCommands } from './
264264import { ToolManager } from './scripts/tool-calling.js';
265265import { addShowdownPatch } from './scripts/util/showdown-patch.js';
266266import { applyBrowserFixes } from './scripts/browser-fixes.js';
267+import { initServerHistory } from './scripts/server-history.js';
268+import { initSettingsSearch } from './scripts/setting-search.js';
269+import { initBulkEdit } from './scripts/bulk-edit.js';
267270
268271//exporting functions and vars for mods
269272export {
@@ -965,6 +968,9 @@ async function firstLoadInit() {
965968 initCfg();
966969 initLogprobs();
967970 initInputMarkdown();
971+ initServerHistory();
972+ initSettingsSearch();
973+ initBulkEdit();
968974 await initScrapers();
969975 doDailyExtensionUpdatesCheck();
970976 await hideLoader();
public/scripts/bulk-edit.js+7 -7
@@ -30,11 +30,6 @@ const toggleBulkEditMode = (isBulkEdit) => {
3030 }
3131};
3232
33-characterGroupOverlay.addStateChangeCallback((state) => {
34- if (state === BulkEditOverlayState.select) enableBulkEdit();
35- if (state === BulkEditOverlayState.browse) disableBulkEdit();
36-});
37-
3833/**
3934 * Toggles bulk edit mode on/off when the edit button is clicked.
4035 */
@@ -117,8 +112,13 @@ function disableBulkSelect() {
117112/**
118113 * Entry point that runs on page load.
119114 */
120-jQuery(() => {
115+export function initBulkEdit() {
116+ characterGroupOverlay.addStateChangeCallback((state) => {
117+ if (state === BulkEditOverlayState.select) enableBulkEdit();
118+ if (state === BulkEditOverlayState.browse) disableBulkEdit();
119+ });
120+
121121 $('#bulkEditButton').on('click', onEditButtonClick);
122122 $('#bulkSelectAllButton').on('click', onSelectAllButtonClick);
123123 $('#bulkDeleteButton').on('click', onDeleteButtonClick);
124124});
public/scripts/server-history.js+2 -2
@@ -80,7 +80,7 @@ function onServerConnectClick() {
8080 });
8181}
8282
8383jQuery(export function initServerHistory() {
8484 $('[data-server-history]').each(createServerAutocomplete);
8585 $(document).on('click', '[data-server-connect]', onServerConnectClick);
8686});
public/scripts/setting-search.js+2 -2
@@ -49,6 +49,6 @@ function removeHighlighting() {
4949 $('.highlighted').removeClass('highlighted'); // Remove CSS class from previously highlighted elements
5050}
5151
52-jQuery(() => {
52+export function initSettingsSearch() {
5353 $('#settingsSearch').on('input change', searchSettings);
5454});