fix(BulkManager): prevent initialization on recipes page to avoid unnecessary processing

This commit is contained in:
Will Miao
2025-09-05 22:45:23 +08:00
parent 1f91a3da8e
commit f332aef41d
2 changed files with 11 additions and 6 deletions

View File

@@ -54,13 +54,15 @@ export class AppCore {
window.headerManager = new HeaderManager();
initTheme();
initBackToTop();
// Initialize the bulk manager
bulkManager.initialize();
// Initialize bulk context menu
const bulkContextMenu = new BulkContextMenu();
bulkManager.setBulkContextMenu(bulkContextMenu);
// Initialize the bulk manager and context menu only if not on recipes page
if (state.currentPageType !== 'recipes') {
bulkManager.initialize();
// Initialize bulk context menu
const bulkContextMenu = new BulkContextMenu();
bulkManager.setBulkContextMenu(bulkContextMenu);
}
// Initialize the example images manager
exampleImagesManager.initialize();

View File

@@ -59,6 +59,9 @@ export class BulkManager {
}
initialize() {
// Do not initialize on recipes page
if (state.currentPageType === 'recipes') return;
// Register with event manager for coordinated event handling
this.registerEventHandlers();