MOBILE-3833 forum: Remove duplicated due date message in 3.11+
parent
0708081868
commit
1eab0204b0
|
@ -345,8 +345,9 @@ export class AddonModForumIndexComponent extends CoreCourseModuleMainActivityCom
|
|||
}
|
||||
|
||||
const forum = this.forum;
|
||||
const showDueDateMessage = !CoreSites.getCurrentSite()?.isVersionGreaterEqualThan('3.11');
|
||||
this.description = forum.intro || this.description;
|
||||
this.availabilityMessage = AddonModForumHelper.getAvailabilityMessage(forum);
|
||||
this.availabilityMessage = AddonModForumHelper.getAvailabilityMessage(forum, showDueDateMessage);
|
||||
this.descriptionNote = Translate.instant('addon.mod_forum.numdiscussions', {
|
||||
numdiscussions: forum.numdiscussions,
|
||||
});
|
||||
|
|
|
@ -278,23 +278,26 @@ export class AddonModForumHelperProvider {
|
|||
* Returns the availability message of the given forum.
|
||||
*
|
||||
* @param forum Forum instance.
|
||||
* @param getDueDateMessage Whether to get due date message. If false, only cutoff date message will be returned.
|
||||
* @return Message or null if the forum has no cut-off or due date.
|
||||
*/
|
||||
getAvailabilityMessage(forum: AddonModForumData): string | null {
|
||||
getAvailabilityMessage(forum: AddonModForumData, getDueDateMessage = true): string | null {
|
||||
if (this.isCutoffDateReached(forum)) {
|
||||
return Translate.instant('addon.mod_forum.cutoffdatereached');
|
||||
}
|
||||
|
||||
if (this.isDueDateReached(forum)) {
|
||||
const dueDate = CoreTimeUtils.userDate(forum.duedate * 1000);
|
||||
if (getDueDateMessage) {
|
||||
if (this.isDueDateReached(forum)) {
|
||||
const dueDate = CoreTimeUtils.userDate(forum.duedate * 1000);
|
||||
|
||||
return Translate.instant('addon.mod_forum.thisforumisdue', { $a: dueDate });
|
||||
}
|
||||
return Translate.instant('addon.mod_forum.thisforumisdue', { $a: dueDate });
|
||||
}
|
||||
|
||||
if ((forum.duedate ?? 0) > 0) {
|
||||
const dueDate = CoreTimeUtils.userDate(forum.duedate! * 1000);
|
||||
if (forum.duedate && forum.duedate > 0) {
|
||||
const dueDate = CoreTimeUtils.userDate(forum.duedate * 1000);
|
||||
|
||||
return Translate.instant('addon.mod_forum.thisforumhasduedate', { $a: dueDate });
|
||||
return Translate.instant('addon.mod_forum.thisforumhasduedate', { $a: dueDate });
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
|
|
Loading…
Reference in New Issue