From 2c2d2f74d25abcc3aa47e276514c5d960cced32d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Kov=C3=A1=C4=8Dik?= Date: Thu, 2 Apr 2026 09:14:57 +0200 Subject: [PATCH 1/4] [NAE-2401] Timestamp of case dataSet change - add lastModifiedDataSet property to case --- projects/nae-example-app/src/app/doc/panels/panels.component.ts | 1 + .../netgrif-components-core/src/lib/resources/interface/case.ts | 1 + .../src/lib/utility/tests/utility/create-mock-case.ts | 1 + 3 files changed, 3 insertions(+) diff --git a/projects/nae-example-app/src/app/doc/panels/panels.component.ts b/projects/nae-example-app/src/app/doc/panels/panels.component.ts index 87e588f285..7cf9c2dbf2 100644 --- a/projects/nae-example-app/src/app/doc/panels/panels.component.ts +++ b/projects/nae-example-app/src/app/doc/panels/panels.component.ts @@ -52,6 +52,7 @@ export class PanelsComponent implements OnInit { constructor() { this.case_ = { lastModified: null, + lastModifiedDataSet: null, visualId: 'ABC-123456789', petriNetObjectId: null, processIdentifier: 'net', diff --git a/projects/netgrif-components-core/src/lib/resources/interface/case.ts b/projects/netgrif-components-core/src/lib/resources/interface/case.ts index a09d6c0f6d..58ce5c584d 100644 --- a/projects/netgrif-components-core/src/lib/resources/interface/case.ts +++ b/projects/netgrif-components-core/src/lib/resources/interface/case.ts @@ -21,6 +21,7 @@ export interface Case { * ] */ lastModified: NaeDate; + lastModifiedDataSet: NaeDate; /** * **Example:** PER-1669965980 */ diff --git a/projects/netgrif-components-core/src/lib/utility/tests/utility/create-mock-case.ts b/projects/netgrif-components-core/src/lib/utility/tests/utility/create-mock-case.ts index b1508aaf80..bef7e9d28c 100644 --- a/projects/netgrif-components-core/src/lib/utility/tests/utility/create-mock-case.ts +++ b/projects/netgrif-components-core/src/lib/utility/tests/utility/create-mock-case.ts @@ -12,6 +12,7 @@ export function createMockCase(stringId = 'stringId', petriNetId = 'petriNetId'): Case { return { lastModified: [], + lastModifiedDataSet: [], visualId: '', petriNetObjectId: { timestamp: 0, From e980c6aa8d1e8b01f722a3bf00cca553d74ee656 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Kov=C3=A1=C4=8Dik?= Date: Thu, 2 Apr 2026 10:08:59 +0200 Subject: [PATCH 2/4] [NAE-2401] Timestamp of case dataSet change - fix tests --- .../src/lib/authorization/permission/permission.service.spec.ts | 2 ++ .../lib/panel/case-panel/abstract-case-panel.component.spec.ts | 1 + .../src/lib/utility/tests/mocks/mock-case-resource.service.ts | 1 + .../add-child-node/add-child-node.component.spec.ts | 1 + 4 files changed, 5 insertions(+) diff --git a/projects/netgrif-components-core/src/lib/authorization/permission/permission.service.spec.ts b/projects/netgrif-components-core/src/lib/authorization/permission/permission.service.spec.ts index bc2a638e2d..d0e761f658 100644 --- a/projects/netgrif-components-core/src/lib/authorization/permission/permission.service.spec.ts +++ b/projects/netgrif-components-core/src/lib/authorization/permission/permission.service.spec.ts @@ -196,6 +196,7 @@ describe('PermissionService', () => { color: 'color', creationDate: [], lastModified: [], + lastModifiedDataSet: [], visualId: '', resetArcTokens: {}, processIdentifier: '', @@ -235,6 +236,7 @@ describe('PermissionService', () => { color: 'color', creationDate: [], lastModified: [], + lastModifiedDataSet: [], visualId: '', resetArcTokens: {}, processIdentifier: '', diff --git a/projects/netgrif-components-core/src/lib/panel/case-panel/abstract-case-panel.component.spec.ts b/projects/netgrif-components-core/src/lib/panel/case-panel/abstract-case-panel.component.spec.ts index 3cb04303b7..8cd88dda2b 100644 --- a/projects/netgrif-components-core/src/lib/panel/case-panel/abstract-case-panel.component.spec.ts +++ b/projects/netgrif-components-core/src/lib/panel/case-panel/abstract-case-panel.component.spec.ts @@ -146,6 +146,7 @@ class TestWrapperComponent { color: 'color', creationDate: [], lastModified: [], + lastModifiedDataSet: [], visualId: '', resetArcTokens: {}, processIdentifier: '', diff --git a/projects/netgrif-components-core/src/lib/utility/tests/mocks/mock-case-resource.service.ts b/projects/netgrif-components-core/src/lib/utility/tests/mocks/mock-case-resource.service.ts index 9a482792cc..cae3df17f9 100644 --- a/projects/netgrif-components-core/src/lib/utility/tests/mocks/mock-case-resource.service.ts +++ b/projects/netgrif-components-core/src/lib/utility/tests/mocks/mock-case-resource.service.ts @@ -15,6 +15,7 @@ export class MockCaseResourceService { content: [ { lastModified: [2022, 11, 28], + lastModifiedDataSet: [], visualId: 'TST-123548', petriNetObjectId: undefined, processIdentifier: 'test-process', diff --git a/projects/netgrif-components/src/lib/view/tree-case-view/tree-component/add-child-node/add-child-node.component.spec.ts b/projects/netgrif-components/src/lib/view/tree-case-view/tree-component/add-child-node/add-child-node.component.spec.ts index 24a5c07801..fede118f8a 100644 --- a/projects/netgrif-components/src/lib/view/tree-case-view/tree-component/add-child-node/add-child-node.component.spec.ts +++ b/projects/netgrif-components/src/lib/view/tree-case-view/tree-component/add-child-node/add-child-node.component.spec.ts @@ -64,6 +64,7 @@ class TestComponent { creationDate: undefined, icon: '', lastModified: undefined, + lastModifiedDataSet: undefined, petriNetId: '', petriNetObjectId: undefined, processIdentifier: '', From 6a02e7130c9a9750bd43ff3dee91d45c17819283 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Kov=C3=A1=C4=8Dik?= Date: Tue, 7 Apr 2026 10:22:27 +0200 Subject: [PATCH 3/4] [NAE-2401] Timestamp of case dataSet change - fix according to PR --- projects/nae-example-app/src/app/doc/panels/panels.component.ts | 2 +- .../netgrif-components-core/src/lib/resources/interface/case.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/nae-example-app/src/app/doc/panels/panels.component.ts b/projects/nae-example-app/src/app/doc/panels/panels.component.ts index 7cf9c2dbf2..c73a7c9491 100644 --- a/projects/nae-example-app/src/app/doc/panels/panels.component.ts +++ b/projects/nae-example-app/src/app/doc/panels/panels.component.ts @@ -52,7 +52,7 @@ export class PanelsComponent implements OnInit { constructor() { this.case_ = { lastModified: null, - lastModifiedDataSet: null, + lastModifiedDataSet: undefined, visualId: 'ABC-123456789', petriNetObjectId: null, processIdentifier: 'net', diff --git a/projects/netgrif-components-core/src/lib/resources/interface/case.ts b/projects/netgrif-components-core/src/lib/resources/interface/case.ts index 58ce5c584d..845176bd06 100644 --- a/projects/netgrif-components-core/src/lib/resources/interface/case.ts +++ b/projects/netgrif-components-core/src/lib/resources/interface/case.ts @@ -21,7 +21,7 @@ export interface Case { * ] */ lastModified: NaeDate; - lastModifiedDataSet: NaeDate; + lastModifiedDataSet: NaeDate | undefined; /** * **Example:** PER-1669965980 */ From 09f6e9881895a76f15b3f3feca6b23fbd2178158 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Kov=C3=A1=C4=8Dik?= Date: Tue, 7 Apr 2026 10:23:23 +0200 Subject: [PATCH 4/4] [NAE-2401] Timestamp of case dataSet change - add to changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ddbc10dd4..85dde31835 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ Full Changelog: [https://github.com/netgrif/components/commits/v6.4.2](https://g - [NAE-2100] Case view export button as NAE feature - [NAE-2393] Validation property on set data event +- [NAE-2401] Timestamp of case dataSet change ## [6.4.1](https://github.com/netgrif/components/releases/tag/v6.4.1) (2025-03-19)