Skip to content

Conversation

@dogi
Copy link
Member

@dogi dogi commented Jan 22, 2026

  • Configure lazy loading for courses, resources, and manager-dashboard modules in HomeRouterModule with preload: true.
  • Implement SelectedPreloadingStrategy to support selective preloading of lazy routes.
  • Refactor ResourcesModule to extract ResourcesSharedModule (containing ResourcesViewerComponent, ResourcesAddComponent, etc.) to resolve circular dependencies and prevent eager loading when imported by other modules (e.g., CoursesModule).
  • Update CoursesModule and DialogsAddResourcesModule to import ResourcesSharedModule instead of ResourcesModule.
  • Remove unused CoursesViewDetailModule from HomeModule imports.
  • Add LAZY_LOADING.md documentation.
  • Add analyze script to package.json for bundle analysis.

https://jules.google.com/session/10797508676261830925

- Configure lazy loading for `courses`, `resources`, and `manager-dashboard` modules in `HomeRouterModule` with `preload: true`.
- Implement `SelectedPreloadingStrategy` to support selective preloading of lazy routes.
- Refactor `ResourcesModule` to extract `ResourcesSharedModule` (containing `ResourcesViewerComponent`, `ResourcesAddComponent`, etc.) to resolve circular dependencies and prevent eager loading when imported by other modules (e.g., `CoursesModule`).
- Update `CoursesModule` and `DialogsAddResourcesModule` to import `ResourcesSharedModule` instead of `ResourcesModule`.
- Remove unused `CoursesViewDetailModule` from `HomeModule` imports.
- Add `LAZY_LOADING.md` documentation.
- Add `analyze` script to `package.json` for bundle analysis.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants