diff --git a/projects/valtimo/dashboard-management/src/lib/components/dashboard-details/dashboard-details.component.ts b/projects/valtimo/dashboard-management/src/lib/components/dashboard-details/dashboard-details.component.ts index 510246d6e..3ff87a603 100644 --- a/projects/valtimo/dashboard-management/src/lib/components/dashboard-details/dashboard-details.component.ts +++ b/projects/valtimo/dashboard-management/src/lib/components/dashboard-details/dashboard-details.component.ts @@ -45,6 +45,10 @@ export class DashboardDetailsComponent implements AfterViewInit { label: 'Edit', callback: this.editWidget.bind(this), }, + { + label: 'Duplicate', + callback: this.duplicateWidget.bind(this), + }, { label: 'Delete', callback: this.deleteWidget.bind(this), @@ -161,6 +165,12 @@ export class DashboardDetailsComponent implements AfterViewInit { this.showModal(); } + private duplicateWidget(event: DashboardWidgetConfiguration): void { + this.editWidgetConfiguration$.next({...event}); + this.modalType = 'create'; + this.showModal(); + } + private setFields(): void { this.fields = [ {