diff options
Diffstat (limited to 'catalog-ui/src/app/ng2/components/modals/onboarding-modal/onboarding-modal.component.ts')
-rw-r--r-- | catalog-ui/src/app/ng2/components/modals/onboarding-modal/onboarding-modal.component.ts | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/catalog-ui/src/app/ng2/components/modals/onboarding-modal/onboarding-modal.component.ts b/catalog-ui/src/app/ng2/components/modals/onboarding-modal/onboarding-modal.component.ts index 10d7f67860..1e07c8b2ef 100644 --- a/catalog-ui/src/app/ng2/components/modals/onboarding-modal/onboarding-modal.component.ts +++ b/catalog-ui/src/app/ng2/components/modals/onboarding-modal/onboarding-modal.component.ts @@ -18,6 +18,12 @@ export interface ImportVSPdata { componentCsar: Resource; previousComponent?: Resource; type: string; + actionType: ImportVSPActionType; +} + +export enum ImportVSPActionType { + IMPORT_VSP, + UPDATE_VSP } // tslint:disable-next-line:interface-name @@ -118,13 +124,14 @@ export class OnboardingModalComponent implements OnInit { } importOrUpdateCsar = (): void => { - const selectedComponentConverted = this.onBoardingService.convertMetaDataToComponent(this.selectedComponent); + const selectedComponentConverted: Resource = this.onBoardingService.convertMetaDataToComponent(this.selectedComponent); const componentFromServerConverted = this.componentFromServer ? this.onBoardingService.convertMetaDataToComponent(this.componentFromServer) : undefined; const importVSPdata: ImportVSPdata = { componentCsar: selectedComponentConverted, previousComponent: componentFromServerConverted, - type: ComponentType.RESOURCE.toLowerCase() + type: ComponentType.RESOURCE.toLowerCase(), + actionType: this.isCsarComponentExists ? ImportVSPActionType.UPDATE_VSP : ImportVSPActionType.IMPORT_VSP }; this.closeModalEvent.emit(importVSPdata); } |