-import { OwnerDisplayType } from '@app/shared/video/video-miniature.component'
-
-export abstract class AbstractVideoList implements OnInit, OnDestroy {
- private static LINES_PER_PAGE = 4
-
- @ViewChild('videosElement') videosElement: ElementRef
- @ViewChild(InfiniteScrollerDirective) infiniteScroller: InfiniteScrollerDirective
+import { MiniatureDisplayOptions, OwnerDisplayType } from '@app/shared/video/video-miniature.component'
+import { Syndication } from '@app/shared/video/syndication.model'
+import { Notifier, ServerService } from '@app/core'
+import { DisableForReuseHook } from '@app/core/routing/disable-for-reuse-hook'
+import { I18n } from '@ngx-translate/i18n-polyfill'
+import { isLastMonth, isLastWeek, isToday, isYesterday } from '@shared/core-utils/miscs/date'
+import { ResultList } from '@shared/models'
+
+enum GroupDate {
+ UNKNOWN = 0,
+ TODAY = 1,
+ YESTERDAY = 2,
+ LAST_WEEK = 3,
+ LAST_MONTH = 4,
+ OLDER = 5
+}