diff --git a/static/js/core.js b/static/js/core.js index e4420534..d7daa0c5 100644 --- a/static/js/core.js +++ b/static/js/core.js @@ -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(); diff --git a/static/js/managers/BulkManager.js b/static/js/managers/BulkManager.js index bf23a7d7..1dade6ff 100644 --- a/static/js/managers/BulkManager.js +++ b/static/js/managers/BulkManager.js @@ -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();