MOBILE-4370 course: Remove unneeded 'Show more' in availability
parent
81ac023d2b
commit
5090186cca
|
@ -704,6 +704,7 @@ export class CoreCourseProvider {
|
||||||
course: courseId,
|
course: courseId,
|
||||||
section: sectionId,
|
section: sectionId,
|
||||||
completiondata: completionData,
|
completiondata: completionData,
|
||||||
|
availabilityinfo: this.treatAvailablityInfo(module.availabilityinfo),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -998,6 +999,7 @@ export class CoreCourseProvider {
|
||||||
// Add course to all modules.
|
// Add course to all modules.
|
||||||
return sections.map((section) => ({
|
return sections.map((section) => ({
|
||||||
...section,
|
...section,
|
||||||
|
availabilityinfo: this.treatAvailablityInfo(section.availabilityinfo),
|
||||||
modules: section.modules.map((module) => this.addAdditionalModuleData(module, courseId, section.id)),
|
modules: section.modules.map((module) => this.addAdditionalModuleData(module, courseId, section.id)),
|
||||||
}));
|
}));
|
||||||
}),
|
}),
|
||||||
|
@ -1555,6 +1557,21 @@ export class CoreCourseProvider {
|
||||||
}, siteId);
|
}, siteId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Treat availability info HTML.
|
||||||
|
*
|
||||||
|
* @param availabilityInfo HTML to treat.
|
||||||
|
* @returns Treated HTML.
|
||||||
|
*/
|
||||||
|
protected treatAvailablityInfo(availabilityInfo?: string): string | undefined {
|
||||||
|
if (!availabilityInfo) {
|
||||||
|
return availabilityInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Remove "Show more" option in 4.2 or older sites.
|
||||||
|
return CoreDomUtils.removeElementFromHtml(availabilityInfo, 'li[data-action="showmore"]');
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export const CoreCourse = makeSingleton(CoreCourseProvider);
|
export const CoreCourse = makeSingleton(CoreCourseProvider);
|
||||||
|
|
Loading…
Reference in New Issue