MOBILE-2915 mod: Fix feedback and workshop prefetch and sync

main
Dani Palou 2019-03-27 18:55:29 +01:00
parent bbc9421a5e
commit ce8699a03f
2 changed files with 4 additions and 0 deletions

View File

@ -36,6 +36,7 @@ export class AddonModFeedbackIndexComponent extends CoreCourseModuleMainActivity
@Input() tab = 'overview'; @Input() tab = 'overview';
@Input() group = 0; @Input() group = 0;
component = AddonModFeedbackProvider.COMPONENT;
moduleName = 'feedback'; moduleName = 'feedback';
access = { access = {
@ -67,6 +68,7 @@ export class AddonModFeedbackIndexComponent extends CoreCourseModuleMainActivity
firstSelectedTab: number; firstSelectedTab: number;
protected submitObserver: any; protected submitObserver: any;
protected syncEventName = AddonModFeedbackSyncProvider.AUTO_SYNCED;
constructor(injector: Injector, private feedbackProvider: AddonModFeedbackProvider, @Optional() content: Content, constructor(injector: Injector, private feedbackProvider: AddonModFeedbackProvider, @Optional() content: Content,
private feedbackOffline: AddonModFeedbackOfflineProvider, private groupsProvider: CoreGroupsProvider, private feedbackOffline: AddonModFeedbackOfflineProvider, private groupsProvider: CoreGroupsProvider,

View File

@ -32,6 +32,7 @@ import { AddonModWorkshopOfflineProvider } from '../../providers/offline';
export class AddonModWorkshopIndexComponent extends CoreCourseModuleMainActivityComponent { export class AddonModWorkshopIndexComponent extends CoreCourseModuleMainActivityComponent {
@Input() group = 0; @Input() group = 0;
component = AddonModWorkshopProvider.COMPONENT;
moduleName = 'workshop'; moduleName = 'workshop';
workshop: any; workshop: any;
page = 0; page = 0;
@ -64,6 +65,7 @@ export class AddonModWorkshopIndexComponent extends CoreCourseModuleMainActivity
protected obsAssessmentSaved: any; protected obsAssessmentSaved: any;
protected appResumeSubscription: any; protected appResumeSubscription: any;
protected syncObserver: any; protected syncObserver: any;
protected syncEventName = AddonModWorkshopSyncProvider.AUTO_SYNCED;
constructor(injector: Injector, private workshopProvider: AddonModWorkshopProvider, @Optional() content: Content, constructor(injector: Injector, private workshopProvider: AddonModWorkshopProvider, @Optional() content: Content,
private workshopOffline: AddonModWorkshopOfflineProvider, private groupsProvider: CoreGroupsProvider, private workshopOffline: AddonModWorkshopOfflineProvider, private groupsProvider: CoreGroupsProvider,