From: Chocobozzz Date: Tue, 4 Jun 2019 08:15:18 +0000 (+0200) Subject: Fix grouped videos by date X-Git-Tag: v1.4.0-rc.1~191 X-Git-Url: https://git.immae.eu/?a=commitdiff_plain;h=4e0c179365461e9f1f04339b3d5b32d538fea0c4;p=github%2FChocobozzz%2FPeerTube.git Fix grouped videos by date --- diff --git a/client/src/app/shared/video/abstract-video-list.ts b/client/src/app/shared/video/abstract-video-list.ts index eba05c07d..8cf21e9d4 100644 --- a/client/src/app/shared/video/abstract-video-list.ts +++ b/client/src/app/shared/video/abstract-video-list.ts @@ -167,31 +167,41 @@ export abstract class AbstractVideoList implements OnInit, OnDestroy, DisableFor for (const video of this.videos) { const publishedDate = video.publishedAt - if (currentGroupedDate < GroupDate.TODAY && isToday(publishedDate)) { + if (currentGroupedDate <= GroupDate.TODAY && isToday(publishedDate)) { + if (currentGroupedDate === GroupDate.TODAY) continue + currentGroupedDate = GroupDate.TODAY this.groupedDates[ video.id ] = currentGroupedDate continue } - if (currentGroupedDate < GroupDate.YESTERDAY && isYesterday(publishedDate)) { + if (currentGroupedDate <= GroupDate.YESTERDAY && isYesterday(publishedDate)) { + if (currentGroupedDate === GroupDate.YESTERDAY) continue + currentGroupedDate = GroupDate.YESTERDAY this.groupedDates[ video.id ] = currentGroupedDate continue } - if (currentGroupedDate < GroupDate.THIS_WEEK && isThisWeek(publishedDate)) { + if (currentGroupedDate <= GroupDate.THIS_WEEK && isThisWeek(publishedDate)) { + if (currentGroupedDate === GroupDate.THIS_WEEK) continue + currentGroupedDate = GroupDate.THIS_WEEK this.groupedDates[ video.id ] = currentGroupedDate continue } - if (currentGroupedDate < GroupDate.THIS_MONTH && isThisMonth(publishedDate)) { + if (currentGroupedDate <= GroupDate.THIS_MONTH && isThisMonth(publishedDate)) { + if (currentGroupedDate === GroupDate.THIS_MONTH) continue + currentGroupedDate = GroupDate.THIS_MONTH this.groupedDates[ video.id ] = currentGroupedDate continue } - if (currentGroupedDate < GroupDate.OLDER) { + if (currentGroupedDate <= GroupDate.OLDER) { + if (currentGroupedDate === GroupDate.OLDER) continue + currentGroupedDate = GroupDate.OLDER this.groupedDates[ video.id ] = currentGroupedDate }