diff --git a/libs/workspace/dashboard/ui/src/lib/dashboard-widget-host.component.html b/libs/workspace/dashboard/ui/src/lib/dashboard-widget-host.component.html index 356aacd5d..f0bf57fe4 100644 --- a/libs/workspace/dashboard/ui/src/lib/dashboard-widget-host.component.html +++ b/libs/workspace/dashboard/ui/src/lib/dashboard-widget-host.component.html @@ -8,6 +8,9 @@ @case ('recently-watched') { } + @case ('recently-added') { + + } @case ('global-favorites') { } diff --git a/libs/workspace/dashboard/ui/src/lib/dashboard-widget-host.component.ts b/libs/workspace/dashboard/ui/src/lib/dashboard-widget-host.component.ts index d42e805e4..17c396fa4 100644 --- a/libs/workspace/dashboard/ui/src/lib/dashboard-widget-host.component.ts +++ b/libs/workspace/dashboard/ui/src/lib/dashboard-widget-host.component.ts @@ -3,6 +3,7 @@ import { TranslatePipe } from '@ngx-translate/core'; import { DashboardWidgetConfig } from 'workspace-dashboard-data-access'; import { ContinueWatchingWidgetComponent } from './widgets/continue-watching-widget.component'; import { GlobalFavoritesWidgetComponent } from './widgets/global-favorites-widget.component'; +import { RecentlyAddedWidgetComponent } from './widgets/recently-added-widget.component'; import { RecentlyWatchedWidgetComponent } from './widgets/recently-watched-widget.component'; import { SourceStatsWidgetComponent } from './widgets/source-stats-widget.component'; @@ -11,6 +12,7 @@ import { SourceStatsWidgetComponent } from './widgets/source-stats-widget.compon imports: [ ContinueWatchingWidgetComponent, GlobalFavoritesWidgetComponent, + RecentlyAddedWidgetComponent, RecentlyWatchedWidgetComponent, SourceStatsWidgetComponent, TranslatePipe, diff --git a/libs/workspace/dashboard/ui/src/lib/widgets/global-favorites-widget.component.ts b/libs/workspace/dashboard/ui/src/lib/widgets/global-favorites-widget.component.ts index bc92a2e52..e543c35af 100644 --- a/libs/workspace/dashboard/ui/src/lib/widgets/global-favorites-widget.component.ts +++ b/libs/workspace/dashboard/ui/src/lib/widgets/global-favorites-widget.component.ts @@ -18,7 +18,6 @@ import { DashboardContentKind, DashboardDataService, DashboardWidgetConfig, - createDefaultWidgetScope, } from 'workspace-dashboard-data-access'; import { DashboardActivityItemViewModel, @@ -64,9 +63,6 @@ export class GlobalFavoritesWidgetComponent implements OnInit { this.readStoredViewMode() ?? 'list' ); readonly visibleItemLimit = signal(INITIAL_PAGE_SIZE); - readonly scope = computed( - () => this.widget().settings?.scope ?? createDefaultWidgetScope() - ); readonly counts = computed(() => { const items = this.data.globalFavoriteItems(); @@ -84,13 +80,6 @@ export class GlobalFavoritesWidgetComponent implements OnInit { .filter((item) => this.data.isTypeInKind(item.type, this.selectedKind()) ) - .filter((item) => - this.data.matchesScope( - item.playlist_id, - item.source, - this.scope() - ) - ) ); readonly activityItems = computed(() => diff --git a/libs/workspace/dashboard/ui/src/lib/widgets/recently-watched-widget.component.ts b/libs/workspace/dashboard/ui/src/lib/widgets/recently-watched-widget.component.ts index 6e1ab7811..446c6b3a7 100644 --- a/libs/workspace/dashboard/ui/src/lib/widgets/recently-watched-widget.component.ts +++ b/libs/workspace/dashboard/ui/src/lib/widgets/recently-watched-widget.component.ts @@ -18,7 +18,6 @@ import { DashboardContentKind, DashboardDataService, DashboardWidgetConfig, - createDefaultWidgetScope, } from 'workspace-dashboard-data-access'; import { DashboardActivityItemViewModel, @@ -64,9 +63,6 @@ export class RecentlyWatchedWidgetComponent implements OnInit { this.readStoredViewMode() ?? 'list' ); readonly visibleItemLimit = signal(INITIAL_PAGE_SIZE); - readonly scope = computed( - () => this.widget().settings?.scope ?? createDefaultWidgetScope() - ); readonly counts = computed(() => { const items = this.data.globalRecentItems(); @@ -84,13 +80,6 @@ export class RecentlyWatchedWidgetComponent implements OnInit { .filter((item) => this.data.isTypeInKind(item.type, this.selectedKind()) ) - .filter((item) => - this.data.matchesScope( - item.playlist_id, - item.source, - this.scope() - ) - ) ); readonly activityItems = computed(() =>