2
0
Fork 0

MOBILE-2163 core: Fix StaticInjectorError in AOT

main
Dani Palou 2018-06-08 09:03:48 +02:00
parent b494f1da8c
commit a23654fdb7
40 changed files with 206 additions and 75 deletions

View File

@ -30,11 +30,12 @@ export const ADDON_BADGES_PROVIDERS: any[] = [
], ],
imports: [ imports: [
], ],
providers: ADDON_BADGES_PROVIDERS.concat([ providers: [
AddonBadgesProvider,
AddonBadgesUserHandler, AddonBadgesUserHandler,
AddonBadgesMyBadgesLinkHandler, AddonBadgesMyBadgesLinkHandler,
AddonBadgesBadgeLinkHandler AddonBadgesBadgeLinkHandler
]) ]
}) })
export class AddonBadgesModule { export class AddonBadgesModule {
constructor(userDelegate: CoreUserDelegate, userHandler: AddonBadgesUserHandler, constructor(userDelegate: CoreUserDelegate, userHandler: AddonBadgesUserHandler,

View File

@ -33,9 +33,11 @@ export const ADDON_CALENDAR_PROVIDERS: any[] = [
], ],
imports: [ imports: [
], ],
providers: ADDON_CALENDAR_PROVIDERS.concat([ providers: [
AddonCalendarProvider,
AddonCalendarHelperProvider,
AddonCalendarMainMenuHandler AddonCalendarMainMenuHandler
]) ]
}) })
export class AddonCalendarModule { export class AddonCalendarModule {
constructor(mainMenuDelegate: CoreMainMenuDelegate, calendarHandler: AddonCalendarMainMenuHandler, constructor(mainMenuDelegate: CoreMainMenuDelegate, calendarHandler: AddonCalendarMainMenuHandler,

View File

@ -35,11 +35,13 @@ export const ADDON_COMPETENCY_PROVIDERS: any[] = [
imports: [ imports: [
AddonCompetencyComponentsModule AddonCompetencyComponentsModule
], ],
providers: ADDON_COMPETENCY_PROVIDERS.concat([ providers: [
AddonCompetencyProvider,
AddonCompetencyHelperProvider,
AddonCompetencyCourseOptionHandler, AddonCompetencyCourseOptionHandler,
AddonCompetencyMainMenuHandler, AddonCompetencyMainMenuHandler,
AddonCompetencyUserHandler AddonCompetencyUserHandler
]) ]
}) })
export class AddonCompetencyModule { export class AddonCompetencyModule {
constructor(mainMenuDelegate: CoreMainMenuDelegate, mainMenuHandler: AddonCompetencyMainMenuHandler, constructor(mainMenuDelegate: CoreMainMenuDelegate, mainMenuHandler: AddonCompetencyMainMenuHandler,

View File

@ -29,9 +29,11 @@ export const ADDON_FILES_PROVIDERS: any[] = [
], ],
imports: [ imports: [
], ],
providers: ADDON_FILES_PROVIDERS.concat([ providers: [
AddonFilesProvider,
AddonFilesHelperProvider,
AddonFilesMainMenuHandler AddonFilesMainMenuHandler
]) ]
}) })
export class AddonFilesModule { export class AddonFilesModule {
constructor(mainMenuDelegate: CoreMainMenuDelegate, filesHandler: AddonFilesMainMenuHandler) { constructor(mainMenuDelegate: CoreMainMenuDelegate, filesHandler: AddonFilesMainMenuHandler) {

View File

@ -25,6 +25,8 @@ export const ADDON_MESSAGEOUTPUT_PROVIDERS: any[] = [
], ],
imports: [ imports: [
], ],
providers: ADDON_MESSAGEOUTPUT_PROVIDERS providers: [
AddonMessageOutputDelegate
]
}) })
export class AddonMessageOutputModule {} export class AddonMessageOutputModule {}

View File

@ -50,7 +50,10 @@ export const ADDON_MESSAGES_PROVIDERS: any[] = [
], ],
imports: [ imports: [
], ],
providers: ADDON_MESSAGES_PROVIDERS.concat([ providers: [
AddonMessagesProvider,
AddonMessagesOfflineProvider,
AddonMessagesSyncProvider,
AddonMessagesMainMenuHandler, AddonMessagesMainMenuHandler,
AddonMessagesSendMessageUserHandler, AddonMessagesSendMessageUserHandler,
AddonMessagesAddContactUserHandler, AddonMessagesAddContactUserHandler,
@ -59,7 +62,7 @@ export const ADDON_MESSAGES_PROVIDERS: any[] = [
AddonMessagesIndexLinkHandler, AddonMessagesIndexLinkHandler,
AddonMessagesSyncCronHandler, AddonMessagesSyncCronHandler,
AddonMessagesSettingsHandler AddonMessagesSettingsHandler
]) ]
}) })
export class AddonMessagesModule { export class AddonMessagesModule {
constructor(mainMenuDelegate: CoreMainMenuDelegate, mainmenuHandler: AddonMessagesMainMenuHandler, constructor(mainMenuDelegate: CoreMainMenuDelegate, mainmenuHandler: AddonMessagesMainMenuHandler,

View File

@ -48,13 +48,19 @@ export const ADDON_MOD_ASSIGN_PROVIDERS: any[] = [
AddonModAssignSubmissionModule, AddonModAssignSubmissionModule,
AddonModAssignFeedbackModule AddonModAssignFeedbackModule
], ],
providers: ADDON_MOD_ASSIGN_PROVIDERS.concat([ providers: [
AddonModAssignProvider,
AddonModAssignOfflineProvider,
AddonModAssignSyncProvider,
AddonModAssignHelperProvider,
AddonModAssignFeedbackDelegate,
AddonModAssignSubmissionDelegate,
AddonModAssignDefaultFeedbackHandler, AddonModAssignDefaultFeedbackHandler,
AddonModAssignDefaultSubmissionHandler, AddonModAssignDefaultSubmissionHandler,
AddonModAssignModuleHandler, AddonModAssignModuleHandler,
AddonModAssignPrefetchHandler, AddonModAssignPrefetchHandler,
AddonModAssignSyncCronHandler AddonModAssignSyncCronHandler
]) ]
}) })
export class AddonModAssignModule { export class AddonModAssignModule {
constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModAssignModuleHandler, constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModAssignModuleHandler,

View File

@ -33,11 +33,12 @@ export const ADDON_MOD_BOOK_PROVIDERS: any[] = [
imports: [ imports: [
AddonModBookComponentsModule AddonModBookComponentsModule
], ],
providers: ADDON_MOD_BOOK_PROVIDERS.concat([ providers: [
AddonModBookProvider,
AddonModBookModuleHandler, AddonModBookModuleHandler,
AddonModBookLinkHandler, AddonModBookLinkHandler,
AddonModBookPrefetchHandler AddonModBookPrefetchHandler
]) ]
}) })
export class AddonModBookModule { export class AddonModBookModule {
constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModBookModuleHandler, constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModBookModuleHandler,

View File

@ -31,10 +31,11 @@ export const ADDON_MOD_CHAT_PROVIDERS: any[] = [
imports: [ imports: [
AddonModChatComponentsModule AddonModChatComponentsModule
], ],
providers: ADDON_MOD_CHAT_PROVIDERS.concat([ providers: [
AddonModChatProvider,
AddonModChatLinkHandler, AddonModChatLinkHandler,
AddonModChatModuleHandler, AddonModChatModuleHandler,
]) ]
}) })
export class AddonModChatModule { export class AddonModChatModule {
constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModChatModuleHandler, constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModChatModuleHandler,

View File

@ -40,12 +40,15 @@ export const ADDON_MOD_CHOICE_PROVIDERS: any[] = [
imports: [ imports: [
AddonModChoiceComponentsModule AddonModChoiceComponentsModule
], ],
providers: ADDON_MOD_CHOICE_PROVIDERS.concat([ providers: [
AddonModChoiceProvider,
AddonModChoiceSyncProvider,
AddonModChoiceOfflineProvider,
AddonModChoiceModuleHandler, AddonModChoiceModuleHandler,
AddonModChoicePrefetchHandler, AddonModChoicePrefetchHandler,
AddonModChoiceLinkHandler, AddonModChoiceLinkHandler,
AddonModChoiceSyncCronHandler AddonModChoiceSyncCronHandler
]) ]
}) })
export class AddonModChoiceModule { export class AddonModChoiceModule {
constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModChoiceModuleHandler, constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModChoiceModuleHandler,

View File

@ -51,7 +51,12 @@ export const ADDON_MOD_DATA_PROVIDERS: any[] = [
AddonModDataComponentsModule, AddonModDataComponentsModule,
AddonModDataFieldModule AddonModDataFieldModule
], ],
providers: ADDON_MOD_DATA_PROVIDERS.concat([ providers: [
AddonModDataProvider,
AddonModDataHelperProvider,
AddonModDataSyncProvider,
AddonModDataOfflineProvider,
AddonModDataFieldsDelegate,
AddonModDataModuleHandler, AddonModDataModuleHandler,
AddonModDataPrefetchHandler, AddonModDataPrefetchHandler,
AddonModDataLinkHandler, AddonModDataLinkHandler,
@ -61,7 +66,7 @@ export const ADDON_MOD_DATA_PROVIDERS: any[] = [
AddonModDataEditLinkHandler, AddonModDataEditLinkHandler,
AddonModDataSyncCronHandler, AddonModDataSyncCronHandler,
AddonModDataDefaultFieldHandler AddonModDataDefaultFieldHandler
]) ]
}) })
export class AddonModDataModule { export class AddonModDataModule {
constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModDataModuleHandler, constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModDataModuleHandler,

View File

@ -47,7 +47,11 @@ export const ADDON_MOD_FEEDBACK_PROVIDERS: any[] = [
imports: [ imports: [
AddonModFeedbackComponentsModule AddonModFeedbackComponentsModule
], ],
providers: ADDON_MOD_FEEDBACK_PROVIDERS.concat([ providers: [
AddonModFeedbackProvider,
AddonModFeedbackHelperProvider,
AddonModFeedbackSyncProvider,
AddonModFeedbackOfflineProvider,
AddonModFeedbackModuleHandler, AddonModFeedbackModuleHandler,
AddonModFeedbackPrefetchHandler, AddonModFeedbackPrefetchHandler,
AddonModFeedbackLinkHandler, AddonModFeedbackLinkHandler,
@ -57,7 +61,7 @@ export const ADDON_MOD_FEEDBACK_PROVIDERS: any[] = [
AddonModFeedbackCompleteLinkHandler, AddonModFeedbackCompleteLinkHandler,
AddonModFeedbackPrintLinkHandler, AddonModFeedbackPrintLinkHandler,
AddonModFeedbackSyncCronHandler AddonModFeedbackSyncCronHandler
]) ]
}) })
export class AddonModFeedbackModule { export class AddonModFeedbackModule {
constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModFeedbackModuleHandler, constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModFeedbackModuleHandler,

View File

@ -37,12 +37,14 @@ export const ADDON_MOD_FOLDER_PROVIDERS: any[] = [
imports: [ imports: [
AddonModFolderComponentsModule AddonModFolderComponentsModule
], ],
providers: ADDON_MOD_FOLDER_PROVIDERS.concat([ providers: [
AddonModFolderProvider,
AddonModFolderHelperProvider,
AddonModFolderModuleHandler, AddonModFolderModuleHandler,
AddonModFolderPrefetchHandler, AddonModFolderPrefetchHandler,
AddonModFolderLinkHandler, AddonModFolderLinkHandler,
AddonModFolderPluginFileHandler AddonModFolderPluginFileHandler
]) ]
}) })
export class AddonModFolderModule { export class AddonModFolderModule {
constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModFolderModuleHandler, constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModFolderModuleHandler,

View File

@ -43,13 +43,17 @@ export const ADDON_MOD_FORUM_PROVIDERS: any[] = [
imports: [ imports: [
AddonModForumComponentsModule, AddonModForumComponentsModule,
], ],
providers: ADDON_MOD_FORUM_PROVIDERS.concat([ providers: [
AddonModForumProvider,
AddonModForumOfflineProvider,
AddonModForumHelperProvider,
AddonModForumSyncProvider,
AddonModForumModuleHandler, AddonModForumModuleHandler,
AddonModForumPrefetchHandler, AddonModForumPrefetchHandler,
AddonModForumSyncCronHandler, AddonModForumSyncCronHandler,
AddonModForumIndexLinkHandler, AddonModForumIndexLinkHandler,
AddonModForumDiscussionLinkHandler AddonModForumDiscussionLinkHandler
]) ]
}) })
export class AddonModForumModule { export class AddonModForumModule {
constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModForumModuleHandler, constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModForumModuleHandler,

View File

@ -43,13 +43,17 @@ export const ADDON_MOD_GLOSSARY_PROVIDERS: any[] = [
imports: [ imports: [
AddonModGlossaryComponentsModule, AddonModGlossaryComponentsModule,
], ],
providers: ADDON_MOD_GLOSSARY_PROVIDERS.concat([ providers: [
AddonModGlossaryProvider,
AddonModGlossaryOfflineProvider,
AddonModGlossaryHelperProvider,
AddonModGlossarySyncProvider,
AddonModGlossaryModuleHandler, AddonModGlossaryModuleHandler,
AddonModGlossaryPrefetchHandler, AddonModGlossaryPrefetchHandler,
AddonModGlossarySyncCronHandler, AddonModGlossarySyncCronHandler,
AddonModGlossaryIndexLinkHandler, AddonModGlossaryIndexLinkHandler,
AddonModGlossaryEntryLinkHandler, AddonModGlossaryEntryLinkHandler,
]) ]
}) })
export class AddonModGlossaryModule { export class AddonModGlossaryModule {
constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModGlossaryModuleHandler, constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModGlossaryModuleHandler,

View File

@ -35,12 +35,13 @@ export const ADDON_MOD_IMSCP_PROVIDERS: any[] = [
imports: [ imports: [
AddonModImscpComponentsModule AddonModImscpComponentsModule
], ],
providers: ADDON_MOD_IMSCP_PROVIDERS.concat([ providers: [
AddonModImscpProvider,
AddonModImscpModuleHandler, AddonModImscpModuleHandler,
AddonModImscpPrefetchHandler, AddonModImscpPrefetchHandler,
AddonModImscpLinkHandler, AddonModImscpLinkHandler,
AddonModImscpPluginFileHandler AddonModImscpPluginFileHandler
]) ]
}) })
export class AddonModImscpModule { export class AddonModImscpModule {
constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModImscpModuleHandler, constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModImscpModuleHandler,

View File

@ -44,14 +44,18 @@ export const ADDON_MOD_LESSON_PROVIDERS: any[] = [
imports: [ imports: [
AddonModLessonComponentsModule AddonModLessonComponentsModule
], ],
providers: ADDON_MOD_LESSON_PROVIDERS.concat([ providers: [
AddonModLessonProvider,
AddonModLessonOfflineProvider,
AddonModLessonSyncProvider,
AddonModLessonHelperProvider,
AddonModLessonModuleHandler, AddonModLessonModuleHandler,
AddonModLessonPrefetchHandler, AddonModLessonPrefetchHandler,
AddonModLessonSyncCronHandler, AddonModLessonSyncCronHandler,
AddonModLessonIndexLinkHandler, AddonModLessonIndexLinkHandler,
AddonModLessonGradeLinkHandler, AddonModLessonGradeLinkHandler,
AddonModLessonReportLinkHandler AddonModLessonReportLinkHandler
]) ]
}) })
export class AddonModLessonModule { export class AddonModLessonModule {
constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModLessonModuleHandler, constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModLessonModuleHandler,

View File

@ -776,7 +776,6 @@ export class AddonModLessonProvider {
useRegExp = pageData.page.qoption; useRegExp = pageData.page.qoption;
let expectedAnswer = answer.answer, let expectedAnswer = answer.answer,
isMatch = false, isMatch = false,
markIt = false,
ignoreCase; ignoreCase;
if (useRegExp) { if (useRegExp) {
@ -826,7 +825,6 @@ export class AddonModLessonProvider {
// 2- Check for code for marking wrong strings (coded by initial '++'). // 2- Check for code for marking wrong strings (coded by initial '++').
case '++': case '++':
expectedAnswer = expectedAnswer.substr(2); expectedAnswer = expectedAnswer.substr(2);
markIt = true;
// Check for one or several matches. // Check for one or several matches.
const matches = studentAnswer.match(new RegExp(expectedAnswer, 'g' + ignoreCase)); const matches = studentAnswer.match(new RegExp(expectedAnswer, 'g' + ignoreCase));

View File

@ -31,10 +31,11 @@ export const ADDON_MOD_LTI_PROVIDERS: any[] = [
imports: [ imports: [
AddonModLtiComponentsModule AddonModLtiComponentsModule
], ],
providers: ADDON_MOD_LTI_PROVIDERS.concat([ providers: [
AddonModLtiProvider,
AddonModLtiModuleHandler, AddonModLtiModuleHandler,
AddonModLtiLinkHandler AddonModLtiLinkHandler
]) ]
}) })
export class AddonModLtiModule { export class AddonModLtiModule {
constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModLtiModuleHandler, constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModLtiModuleHandler,

View File

@ -37,12 +37,14 @@ export const ADDON_MOD_PAGE_PROVIDERS: any[] = [
imports: [ imports: [
AddonModPageComponentsModule AddonModPageComponentsModule
], ],
providers: ADDON_MOD_PAGE_PROVIDERS.concat([ providers: [
AddonModPageProvider,
AddonModPageHelperProvider,
AddonModPageModuleHandler, AddonModPageModuleHandler,
AddonModPagePrefetchHandler, AddonModPagePrefetchHandler,
AddonModPageLinkHandler, AddonModPageLinkHandler,
AddonModPagePluginFileHandler AddonModPagePluginFileHandler
]) ]
}) })
export class AddonModPageModule { export class AddonModPageModule {
constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModPageModuleHandler, constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModPageModuleHandler,

View File

@ -66,14 +66,19 @@ export const ADDON_MOD_QUIZ_PROVIDERS: any[] = [
AddonModQuizAccessSecureWindowModule, AddonModQuizAccessSecureWindowModule,
AddonModQuizAccessTimeLimitModule AddonModQuizAccessTimeLimitModule
], ],
providers: ADDON_MOD_QUIZ_PROVIDERS.concat([ providers: [
AddonModQuizAccessRuleDelegate,
AddonModQuizProvider,
AddonModQuizOfflineProvider,
AddonModQuizHelperProvider,
AddonModQuizSyncProvider,
AddonModQuizModuleHandler, AddonModQuizModuleHandler,
AddonModQuizPrefetchHandler, AddonModQuizPrefetchHandler,
AddonModQuizSyncCronHandler, AddonModQuizSyncCronHandler,
AddonModQuizIndexLinkHandler, AddonModQuizIndexLinkHandler,
AddonModQuizGradeLinkHandler, AddonModQuizGradeLinkHandler,
AddonModQuizReviewLinkHandler AddonModQuizReviewLinkHandler
]) ]
}) })
export class AddonModQuizModule { export class AddonModQuizModule {
constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModQuizModuleHandler, constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModQuizModuleHandler,

View File

@ -36,13 +36,14 @@ export const ADDON_MOD_RESOURCE_PROVIDERS: any[] = [
imports: [ imports: [
AddonModResourceComponentsModule AddonModResourceComponentsModule
], ],
providers: ADDON_MOD_RESOURCE_PROVIDERS.concat([ providers: [
AddonModResourceProvider,
AddonModResourceModuleHandler, AddonModResourceModuleHandler,
AddonModResourceHelperProvider, AddonModResourceHelperProvider,
AddonModResourcePrefetchHandler, AddonModResourcePrefetchHandler,
AddonModResourceLinkHandler, AddonModResourceLinkHandler,
AddonModResourcePluginFileHandler AddonModResourcePluginFileHandler
]) ]
}) })
export class AddonModResourceModule { export class AddonModResourceModule {
constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModResourceModuleHandler, constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModResourceModuleHandler,

View File

@ -43,13 +43,17 @@ export const ADDON_MOD_SCORM_PROVIDERS: any[] = [
imports: [ imports: [
AddonModScormComponentsModule AddonModScormComponentsModule
], ],
providers: ADDON_MOD_SCORM_PROVIDERS.concat([ providers: [
AddonModScormProvider,
AddonModScormOfflineProvider,
AddonModScormHelperProvider,
AddonModScormSyncProvider,
AddonModScormModuleHandler, AddonModScormModuleHandler,
AddonModScormPrefetchHandler, AddonModScormPrefetchHandler,
AddonModScormSyncCronHandler, AddonModScormSyncCronHandler,
AddonModScormIndexLinkHandler, AddonModScormIndexLinkHandler,
AddonModScormGradeLinkHandler AddonModScormGradeLinkHandler
]) ]
}) })
export class AddonModScormModule { export class AddonModScormModule {
constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModScormModuleHandler, constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModScormModuleHandler,

View File

@ -42,12 +42,16 @@ export const ADDON_MOD_SURVEY_PROVIDERS: any[] = [
imports: [ imports: [
AddonModSurveyComponentsModule AddonModSurveyComponentsModule
], ],
providers: ADDON_MOD_SURVEY_PROVIDERS.concat([ providers: [
AddonModSurveyProvider,
AddonModSurveyHelperProvider,
AddonModSurveySyncProvider,
AddonModSurveyOfflineProvider,
AddonModSurveyModuleHandler, AddonModSurveyModuleHandler,
AddonModSurveyPrefetchHandler, AddonModSurveyPrefetchHandler,
AddonModSurveyLinkHandler, AddonModSurveyLinkHandler,
AddonModSurveySyncCronHandler AddonModSurveySyncCronHandler
]) ]
}) })
export class AddonModSurveyModule { export class AddonModSurveyModule {
constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModSurveyModuleHandler, constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModSurveyModuleHandler,

View File

@ -33,10 +33,12 @@ export const ADDON_MOD_URL_PROVIDERS: any[] = [
imports: [ imports: [
AddonModUrlComponentsModule AddonModUrlComponentsModule
], ],
providers: ADDON_MOD_URL_PROVIDERS.concat([ providers: [
AddonModUrlProvider,
AddonModUrlHelperProvider,
AddonModUrlModuleHandler, AddonModUrlModuleHandler,
AddonModUrlLinkHandler AddonModUrlLinkHandler
]) ]
}) })
export class AddonModUrlModule { export class AddonModUrlModule {
constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModUrlModuleHandler, constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModUrlModuleHandler,

View File

@ -43,7 +43,10 @@ export const ADDON_MOD_WIKI_PROVIDERS: any[] = [
imports: [ imports: [
AddonModWikiComponentsModule AddonModWikiComponentsModule
], ],
providers: ADDON_MOD_WIKI_PROVIDERS.concat([ providers: [
AddonModWikiProvider,
AddonModWikiOfflineProvider,
AddonModWikiSyncProvider,
AddonModWikiModuleHandler, AddonModWikiModuleHandler,
AddonModWikiPrefetchHandler, AddonModWikiPrefetchHandler,
AddonModWikiSyncCronHandler, AddonModWikiSyncCronHandler,
@ -51,7 +54,7 @@ export const ADDON_MOD_WIKI_PROVIDERS: any[] = [
AddonModWikiPageOrMapLinkHandler, AddonModWikiPageOrMapLinkHandler,
AddonModWikiCreateLinkHandler, AddonModWikiCreateLinkHandler,
AddonModWikiEditLinkHandler AddonModWikiEditLinkHandler
]) ]
}) })
export class AddonModWikiModule { export class AddonModWikiModule {
constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModWikiModuleHandler, constructor(moduleDelegate: CoreCourseModuleDelegate, moduleHandler: AddonModWikiModuleHandler,

View File

@ -38,11 +38,14 @@ export const ADDON_NOTES_PROVIDERS: any[] = [
imports: [ imports: [
AddonNotesComponentsModule AddonNotesComponentsModule
], ],
providers: ADDON_NOTES_PROVIDERS.concat([ providers: [
AddonNotesProvider,
AddonNotesOfflineProvider,
AddonNotesSyncProvider,
AddonNotesCourseOptionHandler, AddonNotesCourseOptionHandler,
AddonNotesSyncCronHandler, AddonNotesSyncCronHandler,
AddonNotesUserHandler AddonNotesUserHandler
]) ]
}) })
export class AddonNotesModule { export class AddonNotesModule {
constructor(courseOptionsDelegate: CoreCourseOptionsDelegate, courseOptionHandler: AddonNotesCourseOptionHandler, constructor(courseOptionsDelegate: CoreCourseOptionsDelegate, courseOptionHandler: AddonNotesCourseOptionHandler,

View File

@ -37,11 +37,12 @@ export const ADDON_NOTIFICATIONS_PROVIDERS: any[] = [
], ],
imports: [ imports: [
], ],
providers: ADDON_NOTIFICATIONS_PROVIDERS.concat([ providers: [
AddonNotificationsProvider,
AddonNotificationsMainMenuHandler, AddonNotificationsMainMenuHandler,
AddonNotificationsSettingsHandler, AddonNotificationsSettingsHandler,
AddonNotificationsCronHandler, AddonNotificationsCronHandler,
]) ]
}) })
export class AddonNotificationsModule { export class AddonNotificationsModule {
constructor(mainMenuDelegate: CoreMainMenuDelegate, mainMenuHandler: AddonNotificationsMainMenuHandler, constructor(mainMenuDelegate: CoreMainMenuDelegate, mainMenuHandler: AddonNotificationsMainMenuHandler,

View File

@ -32,7 +32,10 @@ export const ADDON_PUSHNOTIFICATIONS_PROVIDERS: any[] = [
], ],
imports: [ imports: [
], ],
providers: ADDON_PUSHNOTIFICATIONS_PROVIDERS providers: [
AddonPushNotificationsProvider,
AddonPushNotificationsDelegate
]
}) })
export class AddonPushNotificationsModule { export class AddonPushNotificationsModule {
constructor(platform: Platform, pushNotificationsProvider: AddonPushNotificationsProvider, eventsProvider: CoreEventsProvider, constructor(platform: Platform, pushNotificationsProvider: AddonPushNotificationsProvider, eventsProvider: CoreEventsProvider,

View File

@ -29,7 +29,9 @@ export const ADDON_REMOTETHEMES_PROVIDERS: any[] = [
], ],
imports: [ imports: [
], ],
providers: ADDON_REMOTETHEMES_PROVIDERS providers: [
AddonRemoteThemesProvider
]
}) })
export class AddonRemoteThemesModule { export class AddonRemoteThemesModule {
constructor(initDelegate: CoreInitDelegate, remoteThemesProvider: AddonRemoteThemesProvider, eventsProvider: CoreEventsProvider, constructor(initDelegate: CoreInitDelegate, remoteThemesProvider: AddonRemoteThemesProvider, eventsProvider: CoreEventsProvider,

View File

@ -217,13 +217,39 @@ export const CORE_PROVIDERS: any[] = [
entryComponents: [ entryComponents: [
MoodleMobileApp MoodleMobileApp
], ],
providers: CORE_PROVIDERS.concat([ providers: [
CoreLoggerProvider,
CoreDbProvider,
CoreAppProvider,
CoreConfigProvider,
CoreLangProvider,
CoreTextUtilsProvider,
CoreDomUtilsProvider,
CoreTimeUtilsProvider,
CoreUrlUtilsProvider,
CoreUtilsProvider,
CoreMimetypeUtilsProvider,
CoreInitDelegate,
CoreFileProvider,
CoreWSProvider,
CoreEventsProvider,
CoreSitesFactoryProvider,
CoreSitesProvider,
CoreLocalNotificationsProvider,
CoreGroupsProvider,
CoreCronDelegate,
CoreFileSessionProvider,
CoreFilepoolProvider,
CoreUpdateManagerProvider,
CorePluginFileDelegate,
CoreSyncProvider,
CoreFileHelperProvider,
{ {
provide: HTTP_INTERCEPTORS, provide: HTTP_INTERCEPTORS,
useClass: CoreInterceptor, useClass: CoreInterceptor,
multi: true, multi: true,
} }
]) ]
}) })
export class AppModule { export class AppModule {
constructor(platform: Platform, initDelegate: CoreInitDelegate, updateManager: CoreUpdateManagerProvider, constructor(platform: Platform, initDelegate: CoreInitDelegate, updateManager: CoreUpdateManagerProvider,

View File

@ -44,10 +44,16 @@ export const CORE_COURSE_PROVIDERS: any[] = [
CoreCourseFormatWeeksModule, CoreCourseFormatWeeksModule,
CoreCourseFormatSocialModule CoreCourseFormatSocialModule
], ],
providers: CORE_COURSE_PROVIDERS.concat([ providers: [
CoreCourseProvider,
CoreCourseHelperProvider,
CoreCourseFormatDelegate,
CoreCourseModuleDelegate,
CoreCourseModulePrefetchDelegate,
CoreCourseOptionsDelegate,
CoreCourseFormatDefaultHandler, CoreCourseFormatDefaultHandler,
CoreCourseModuleDefaultHandler CoreCourseModuleDefaultHandler
]), ],
exports: [] exports: []
}) })
export class CoreCourseModule {} export class CoreCourseModule {}

View File

@ -32,12 +32,14 @@ export const CORE_COURSES_PROVIDERS: any[] = [
declarations: [], declarations: [],
imports: [ imports: [
], ],
providers: CORE_COURSES_PROVIDERS.concat([ providers: [
CoreCoursesProvider,
CoreCoursesMyOverviewProvider,
CoreCoursesMainMenuHandler, CoreCoursesMainMenuHandler,
CoreCoursesCourseLinkHandler, CoreCoursesCourseLinkHandler,
CoreCoursesIndexLinkHandler, CoreCoursesIndexLinkHandler,
CoreCoursesMyOverviewLinkHandler CoreCoursesMyOverviewLinkHandler
]), ],
exports: [] exports: []
}) })
export class CoreCoursesModule { export class CoreCoursesModule {

View File

@ -62,9 +62,12 @@ import { CoreInitDelegate } from '@providers/init';
// List of Ionic Native providers. // List of Ionic Native providers.
export const IONIC_NATIVE_PROVIDERS = [ export const IONIC_NATIVE_PROVIDERS = [
Badge,
Camera, Camera,
Clipboard, Clipboard,
Device,
File, File,
FileOpener,
FileTransfer, FileTransfer,
Globalization, Globalization,
InAppBrowser, InAppBrowser,
@ -72,9 +75,11 @@ export const IONIC_NATIVE_PROVIDERS = [
LocalNotifications, LocalNotifications,
MediaCapture, MediaCapture,
Network, Network,
Push,
SplashScreen, SplashScreen,
StatusBar, StatusBar,
SQLite, SQLite,
WebIntent,
Zip Zip
]; ];

View File

@ -34,13 +34,16 @@ export const CORE_FILEUPLOADER_PROVIDERS: any[] = [
], ],
imports: [ imports: [
], ],
providers: CORE_FILEUPLOADER_PROVIDERS.concat([ providers: [
CoreFileUploaderProvider,
CoreFileUploaderHelperProvider,
CoreFileUploaderDelegate,
CoreFileUploaderAlbumHandler, CoreFileUploaderAlbumHandler,
CoreFileUploaderAudioHandler, CoreFileUploaderAudioHandler,
CoreFileUploaderCameraHandler, CoreFileUploaderCameraHandler,
CoreFileUploaderFileHandler, CoreFileUploaderFileHandler,
CoreFileUploaderVideoHandler CoreFileUploaderVideoHandler
]) ]
}) })
export class CoreFileUploaderModule { export class CoreFileUploaderModule {
constructor(delegate: CoreFileUploaderDelegate, albumHandler: CoreFileUploaderAlbumHandler, constructor(delegate: CoreFileUploaderDelegate, albumHandler: CoreFileUploaderAlbumHandler,

View File

@ -41,13 +41,15 @@ export const CORE_GRADES_PROVIDERS: any[] = [
imports: [ imports: [
CoreGradesComponentsModule CoreGradesComponentsModule
], ],
providers: CORE_GRADES_PROVIDERS.concat([ providers: [
CoreGradesProvider,
CoreGradesHelperProvider,
CoreGradesMainMenuHandler, CoreGradesMainMenuHandler,
CoreGradesCourseOptionHandler, CoreGradesCourseOptionHandler,
CoreGradesUserLinkHandler, CoreGradesUserLinkHandler,
CoreGradesOverviewLinkHandler, CoreGradesOverviewLinkHandler,
CoreGradesUserHandler CoreGradesUserHandler
]) ]
}) })
export class CoreGradesModule { export class CoreGradesModule {
constructor(mainMenuDelegate: CoreMainMenuDelegate, gradesMenuHandler: CoreGradesMainMenuHandler, constructor(mainMenuDelegate: CoreMainMenuDelegate, gradesMenuHandler: CoreGradesMainMenuHandler,

View File

@ -32,10 +32,14 @@ export const CORE_QUESTION_PROVIDERS: any[] = [
declarations: [], declarations: [],
imports: [ imports: [
], ],
providers: CORE_QUESTION_PROVIDERS.concat([ providers: [
CoreQuestionProvider,
CoreQuestionDelegate,
CoreQuestionBehaviourDelegate,
CoreQuestionHelperProvider,
CoreQuestionDefaultHandler, CoreQuestionDefaultHandler,
CoreQuestionBehaviourDefaultHandler CoreQuestionBehaviourDefaultHandler
]), ],
exports: [] exports: []
}) })
export class CoreQuestionModule {} export class CoreQuestionModule {}

View File

@ -30,9 +30,11 @@ export const CORE_SHAREDFILES_PROVIDERS: any[] = [
], ],
imports: [ imports: [
], ],
providers: CORE_SHAREDFILES_PROVIDERS.concat([ providers: [
CoreSharedFilesProvider,
CoreSharedFilesHelperProvider,
CoreSharedFilesUploadHandler CoreSharedFilesUploadHandler
]) ]
}) })
export class CoreSharedFilesModule { export class CoreSharedFilesModule {
constructor(platform: Platform, delegate: CoreFileUploaderDelegate, handler: CoreSharedFilesUploadHandler, constructor(platform: Platform, delegate: CoreFileUploaderDelegate, handler: CoreSharedFilesUploadHandler,

View File

@ -28,10 +28,11 @@ export const CORE_SITEHOME_PROVIDERS: any[] = [
declarations: [], declarations: [],
imports: [ imports: [
], ],
providers: CORE_SITEHOME_PROVIDERS.concat([ providers: [
CoreSiteHomeProvider,
CoreSiteHomeMainMenuHandler, CoreSiteHomeMainMenuHandler,
CoreSiteHomeIndexLinkHandler CoreSiteHomeIndexLinkHandler
]), ],
exports: [] exports: []
}) })
export class CoreSiteHomeModule { export class CoreSiteHomeModule {

View File

@ -41,12 +41,16 @@ export const CORE_USER_PROVIDERS: any[] = [
imports: [ imports: [
CoreUserComponentsModule CoreUserComponentsModule
], ],
providers: CORE_USER_PROVIDERS.concat([ providers: [
CoreUserDelegate,
CoreUserProfileFieldDelegate,
CoreUserProvider,
CoreUserHelperProvider,
CoreUserProfileMailHandler, CoreUserProfileMailHandler,
CoreUserProfileLinkHandler, CoreUserProfileLinkHandler,
CoreUserParticipantsCourseOptionHandler, CoreUserParticipantsCourseOptionHandler,
CoreUserParticipantsLinkHandler CoreUserParticipantsLinkHandler
]) ]
}) })
export class CoreUserModule { export class CoreUserModule {
constructor(userDelegate: CoreUserDelegate, userProfileMailHandler: CoreUserProfileMailHandler, constructor(userDelegate: CoreUserDelegate, userProfileMailHandler: CoreUserProfileMailHandler,