From 49d8df1894a4bd6f6a4eeb2fcf04a8574eeddf5a Mon Sep 17 00:00:00 2001 From: Sofia Papacharalampous Date: Tue, 30 Apr 2024 17:22:49 +0300 Subject: [PATCH] disable dmp blueprint form after finalized new version --- .../src/app/core/model/dmp-blueprint/dmp-blueprint.ts | 2 ++ .../editor/dmp-blueprint-editor.component.ts | 11 +++++++++-- .../editor/dmp-blueprint-editor.model.ts | 3 +++ .../editor/dmp-blueprint-editor.resolver.ts | 1 + 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/dmp-frontend/src/app/core/model/dmp-blueprint/dmp-blueprint.ts b/dmp-frontend/src/app/core/model/dmp-blueprint/dmp-blueprint.ts index 8d1c2cd89..c5810f6cb 100644 --- a/dmp-frontend/src/app/core/model/dmp-blueprint/dmp-blueprint.ts +++ b/dmp-frontend/src/app/core/model/dmp-blueprint/dmp-blueprint.ts @@ -6,6 +6,7 @@ import { BaseEntity, BaseEntityPersist } from "@common/base/base-entity.model"; import { Guid } from "@common/types/guid"; import { ReferenceType } from "../reference-type/reference-type"; import { PrefillingSource } from "../prefilling-source/prefilling-source"; +import { DmpBlueprintVersionStatus } from "@app/core/common/enum/dmp-blueprint-version-status"; export interface DmpBlueprint extends BaseEntity { @@ -13,6 +14,7 @@ export interface DmpBlueprint extends BaseEntity { definition: DmpBlueprintDefinition; status: DmpBlueprintStatus; version: number; + versionStatus: DmpBlueprintVersionStatus; groupId: Guid; } diff --git a/dmp-frontend/src/app/ui/admin/dmp-blueprint/editor/dmp-blueprint-editor.component.ts b/dmp-frontend/src/app/ui/admin/dmp-blueprint/editor/dmp-blueprint-editor.component.ts index 0939bc809..e0cf1140a 100644 --- a/dmp-frontend/src/app/ui/admin/dmp-blueprint/editor/dmp-blueprint-editor.component.ts +++ b/dmp-frontend/src/app/ui/admin/dmp-blueprint/editor/dmp-blueprint-editor.component.ts @@ -45,6 +45,7 @@ import { DescriptionTemplatePreviewDialogComponent } from '../../description-tem import { DmpBlueprintEditorModel, FieldInSectionEditorModel } from './dmp-blueprint-editor.model'; import { DmpBlueprintEditorResolver } from './dmp-blueprint-editor.resolver'; import { DmpBlueprintEditorService } from './dmp-blueprint-editor.service'; +import { DmpBlueprintVersionStatus } from '@app/core/common/enum/dmp-blueprint-version-status'; @Component({ @@ -61,6 +62,7 @@ export class DmpBlueprintEditorComponent extends BaseEditor(x => x.id), nameof(x => x.label), nameof(x => x.status), + nameof(x => x.versionStatus), [nameof(x => x.definition), nameof(x => x.sections), nameof(x => x.id)].join('.'), [nameof(x => x.definition), nameof(x => x.sections), nameof(x => x.label)].join('.'), [nameof(x => x.definition), nameof(x => x.sections), nameof(x => x.description)].join('.'),