This is an automated email from the ASF dual-hosted git repository.
riemer pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/streampipes.git
The following commit(s) were added to refs/heads/dev by this push:
new 87bd428b81 Fix assignment of last modified date for existing
dashboards (#3574)
87bd428b81 is described below
commit 87bd428b8107d698aaa9085c5c55e220fb5350eb
Author: Dominik Riemer <[email protected]>
AuthorDate: Tue Apr 22 17:05:43 2025 +0200
Fix assignment of last modified date for existing dashboards (#3574)
---
ui/src/app/dashboard/components/panel/dashboard-panel.component.ts | 5 +++++
.../components/chart-view/data-explorer-chart-view.component.ts | 4 ++++
2 files changed, 9 insertions(+)
diff --git a/ui/src/app/dashboard/components/panel/dashboard-panel.component.ts
b/ui/src/app/dashboard/components/panel/dashboard-panel.component.ts
index ca0bfb05b0..ed0a33d410 100644
--- a/ui/src/app/dashboard/components/panel/dashboard-panel.component.ts
+++ b/ui/src/app/dashboard/components/panel/dashboard-panel.component.ts
@@ -157,6 +157,11 @@ export class DashboardPanelComponent
persistDashboardChanges() {
this.dashboard.dashboardGeneralSettings.defaultViewMode =
this.viewMode;
+ this.dashboard.metadata ??= {
+ createdAtEpochMs: undefined,
+ lastModifiedEpochMs: undefined,
+ };
+ this.dashboard.metadata.lastModifiedEpochMs = Date.now();
this.dashboardService
.updateDashboard(this.dashboard)
.subscribe(result => {
diff --git
a/ui/src/app/data-explorer/components/chart-view/data-explorer-chart-view.component.ts
b/ui/src/app/data-explorer/components/chart-view/data-explorer-chart-view.component.ts
index 5690b66998..3e27ab7404 100644
---
a/ui/src/app/data-explorer/components/chart-view/data-explorer-chart-view.component.ts
+++
b/ui/src/app/data-explorer/components/chart-view/data-explorer-chart-view.component.ts
@@ -156,6 +156,10 @@ export class DataExplorerChartViewComponent
saveDataView(): void {
this.dataView.timeSettings = this.timeSettings;
+ this.dataView.metadata ??= {
+ lastModifiedEpochMs: undefined,
+ createdAtEpochMs: undefined,
+ };
this.dataView.metadata.lastModifiedEpochMs = Date.now();
const observable =
this.dataView.elementId !== undefined