diff --git a/src/core/compile/providers/compile.ts b/src/core/compile/providers/compile.ts index 8ad107f6a..51cbc8afd 100644 --- a/src/core/compile/providers/compile.ts +++ b/src/core/compile/providers/compile.ts @@ -39,6 +39,8 @@ import { CORE_SITEHOME_PROVIDERS } from '@core/sitehome/sitehome.module'; import { CORE_USER_PROVIDERS } from '@core/user/user.module'; import { CORE_PUSHNOTIFICATIONS_PROVIDERS } from '@core/pushnotifications/pushnotifications.module'; import { IONIC_NATIVE_PROVIDERS } from '@core/emulator/emulator.module'; +import { CORE_EDITOR_PROVIDERS } from '@core/editor/editor.module'; +import { CORE_SEARCH_PROVIDERS } from '@core/search/search.module'; // Import only this provider to prevent circular dependencies. import { CoreSitePluginsProvider } from '@core/siteplugins/providers/siteplugins'; @@ -75,6 +77,8 @@ import { CoreSiteHomeComponentsModule } from '@core/sitehome/components/componen import { CoreUserComponentsModule } from '@core/user/components/components.module'; import { CoreQuestionComponentsModule } from '@core/question/components/components.module'; import { CoreBlockComponentsModule } from '@core/block/components/components.module'; +import { CoreEditorComponentsModule } from '@core/editor/components/components.module'; +import { CoreSearchComponentsModule } from '@core/search/components/components.module'; // Import some components listed in entryComponents so they can be injected dynamically. import { CoreCourseUnsupportedModuleComponent } from '@core/course/components/unsupported-module/unsupported-module'; @@ -144,7 +148,7 @@ export class CoreCompileProvider { IonicModule, TranslateModule.forChild(), CoreComponentsModule, CoreDirectivesModule, CorePipesModule, CoreCourseComponentsModule, CoreCoursesComponentsModule, CoreSiteHomeComponentsModule, CoreUserComponentsModule, CoreCourseDirectivesModule, CoreSitePluginsDirectivesModule, CoreQuestionComponentsModule, AddonModAssignComponentsModule, - AddonModWorkshopComponentsModule, CoreBlockComponentsModule + AddonModWorkshopComponentsModule, CoreBlockComponentsModule, CoreEditorComponentsModule, CoreSearchComponentsModule ]; constructor(protected injector: Injector, logger: CoreLoggerProvider, compilerFactory: JitCompilerFactory) { @@ -237,7 +241,8 @@ export class CoreCompileProvider { .concat(ADDON_MOD_SURVEY_PROVIDERS).concat(ADDON_MOD_URL_PROVIDERS).concat(ADDON_MOD_WIKI_PROVIDERS) .concat(ADDON_MOD_WORKSHOP_PROVIDERS).concat(ADDON_NOTES_PROVIDERS).concat(ADDON_NOTIFICATIONS_PROVIDERS) .concat(CORE_PUSHNOTIFICATIONS_PROVIDERS).concat(ADDON_REMOTETHEMES_PROVIDERS).concat(CORE_BLOCK_PROVIDERS) - .concat(CORE_FILTER_PROVIDERS).concat(CORE_H5P_PROVIDERS); + .concat(CORE_FILTER_PROVIDERS).concat(CORE_H5P_PROVIDERS).concat(CORE_EDITOR_PROVIDERS) + .concat(CORE_SEARCH_PROVIDERS); // We cannot inject anything to this constructor. Use the Injector to inject all the providers into the instance. for (const i in providers) { diff --git a/src/core/editor/editor.module.ts b/src/core/editor/editor.module.ts index e55c88a49..b34cb47e1 100644 --- a/src/core/editor/editor.module.ts +++ b/src/core/editor/editor.module.ts @@ -17,7 +17,7 @@ import { CoreEditorComponentsModule } from './components/components.module'; import { CoreEditorOfflineProvider } from './providers/editor-offline'; // List of providers (without handlers). -export const CORE_GRADES_PROVIDERS: any[] = [ +export const CORE_EDITOR_PROVIDERS: any[] = [ CoreEditorOfflineProvider, ]; diff --git a/src/core/search/search.module.ts b/src/core/search/search.module.ts index 4026fb898..2ea1e8d63 100644 --- a/src/core/search/search.module.ts +++ b/src/core/search/search.module.ts @@ -16,6 +16,11 @@ import { NgModule } from '@angular/core'; import { CoreSearchComponentsModule } from './components/components.module'; import { CoreSearchHistoryProvider } from './providers/search-history'; +// List of providers (without handlers). +export const CORE_SEARCH_PROVIDERS: any[] = [ + CoreSearchHistoryProvider, +]; + @NgModule({ declarations: [ ],