Switch to module init function pattern

e2a09ad5a7ffd70e868c79ffe23088845c404631

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

5 files changed, +17 -14Showing whitespace changes
public/index.html+0 -3
@@ -6750,9 +6750,6 @@
6750 <script type="module" src="lib/swiped-events.js"></script>6750 <script type="module" src="lib/swiped-events.js"></script>
6751 <script type="module" src="lib/eventemitter.js"></script>6751 <script type="module" src="lib/eventemitter.js"></script>
6752 <script type="module" src="scripts/i18n.js"></script>6752 <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>
6756 <script type="module" src="script.js"></script>6753 <script type="module" src="script.js"></script>
6757 <script>6754 <script>
6758 window.addEventListener('load', (event) => {6755 window.addEventListener('load', (event) => {
public/script.js+6 -0
@@ -264,6 +264,9 @@ import { registerExtensionSlashCommands as initExtensionSlashCommands } from './
264import { ToolManager } from './scripts/tool-calling.js';264import { ToolManager } from './scripts/tool-calling.js';
265import { addShowdownPatch } from './scripts/util/showdown-patch.js';265import { addShowdownPatch } from './scripts/util/showdown-patch.js';
266import { applyBrowserFixes } from './scripts/browser-fixes.js';266import { applyBrowserFixes } from './scripts/browser-fixes.js';
267import { initServerHistory } from './scripts/server-history.js';
268import { initSettingsSearch } from './scripts/setting-search.js';
269import { initBulkEdit } from './scripts/bulk-edit.js';
267270
268//exporting functions and vars for mods271//exporting functions and vars for mods
269export {272export {
@@ -965,6 +968,9 @@ async function firstLoadInit() {
965 initCfg();968 initCfg();
966 initLogprobs();969 initLogprobs();
967 initInputMarkdown();970 initInputMarkdown();
971 initServerHistory();
972 initSettingsSearch();
973 initBulkEdit();
968 await initScrapers();974 await initScrapers();
969 doDailyExtensionUpdatesCheck();975 doDailyExtensionUpdatesCheck();
970 await hideLoader();976 await hideLoader();
public/scripts/bulk-edit.js+7 -7
@@ -30,11 +30,6 @@ const toggleBulkEditMode = (isBulkEdit) => {
30 }30 }
31};31};
3232
33characterGroupOverlay.addStateChangeCallback((state) => {
34 if (state === BulkEditOverlayState.select) enableBulkEdit();
35 if (state === BulkEditOverlayState.browse) disableBulkEdit();
36});
37
38/**33/**
39 * Toggles bulk edit mode on/off when the edit button is clicked.34 * Toggles bulk edit mode on/off when the edit button is clicked.
40 */35 */
@@ -117,8 +112,13 @@ function disableBulkSelect() {
117/**112/**
118 * Entry point that runs on page load.113 * Entry point that runs on page load.
119 */114 */
120jQuery(() => {115export function initBulkEdit() {
116 characterGroupOverlay.addStateChangeCallback((state) => {
117 if (state === BulkEditOverlayState.select) enableBulkEdit();
118 if (state === BulkEditOverlayState.browse) disableBulkEdit();
119 });
120
121 $('#bulkEditButton').on('click', onEditButtonClick);121 $('#bulkEditButton').on('click', onEditButtonClick);
122 $('#bulkSelectAllButton').on('click', onSelectAllButtonClick);122 $('#bulkSelectAllButton').on('click', onSelectAllButtonClick);
123 $('#bulkDeleteButton').on('click', onDeleteButtonClick);123 $('#bulkDeleteButton').on('click', onDeleteButtonClick);
124});124}
public/scripts/server-history.js+2 -2
@@ -80,7 +80,7 @@ function onServerConnectClick() {
80 });80 });
81}81}
8282
83jQuery(function () {83export function initServerHistory() {
84 $('[data-server-history]').each(createServerAutocomplete);84 $('[data-server-history]').each(createServerAutocomplete);
85 $(document).on('click', '[data-server-connect]', onServerConnectClick);85 $(document).on('click', '[data-server-connect]', onServerConnectClick);
86});86}
public/scripts/setting-search.js+2 -2
@@ -49,6 +49,6 @@ function removeHighlighting() {
49 $('.highlighted').removeClass('highlighted'); // Remove CSS class from previously highlighted elements49 $('.highlighted').removeClass('highlighted'); // Remove CSS class from previously highlighted elements
50}50}
5151
52jQuery(() => {52export function initSettingsSearch() {
53 $('#settingsSearch').on('input change', searchSettings);53 $('#settingsSearch').on('input change', searchSettings);
54});54}