(showPopupFn, closePopupFn, scanFn, updatePanelsFn)
| 27 | let showCarrotPopup = null; |
| 28 | let closeCarrotPopup = null; |
| 29 | let scanSelectedLorebooks = null; |
| 30 | let updateStatusPanels = null; |
| 31 | |
| 32 | // Initialize repository manager with required dependencies |
| 33 | export function initializeRepositoryManager(showPopupFn, closePopupFn, scanFn, updatePanelsFn) { |
| 34 | showCarrotPopup = showPopupFn; |
| 35 | closeCarrotPopup = closePopupFn; |
| 36 | scanSelectedLorebooks = scanFn; |
| 37 | updateStatusPanels = updatePanelsFn; |