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(() =>