diff options
author | andre.schmid <andre.schmid@est.tech> | 2022-04-11 15:58:59 +0100 |
---|---|---|
committer | andre.schmid <andre.schmid@est.tech> | 2022-04-11 16:37:09 +0100 |
commit | 8164e4d316b3d4ffdd0ba2aa599bbc0f9b454598 (patch) | |
tree | c191a0dcd4db8d78370ee2617ab9c7e9637e2c7c /openecomp-ui/src/sdc-app/onboarding/licenseModel | |
parent | 10999e8145661c2a27a9e9c1876ee4dc915e2b80 (diff) |
Add delete button for archived VLM
Adds a delete button for archived VLM in the VLM versions page.
Asks for a confirmation before deleting.
As VSP and VLM shares the same button, adds also a confirmation
before deleting the VSP.
Change-Id: I90af23cf3cff15d85292c895fdba7021aaa9649a
Issue-ID: SDC-3964
Signed-off-by: andre.schmid <andre.schmid@est.tech>
Diffstat (limited to 'openecomp-ui/src/sdc-app/onboarding/licenseModel')
-rw-r--r-- | openecomp-ui/src/sdc-app/onboarding/licenseModel/LicenseModelActionHelper.js | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/openecomp-ui/src/sdc-app/onboarding/licenseModel/LicenseModelActionHelper.js b/openecomp-ui/src/sdc-app/onboarding/licenseModel/LicenseModelActionHelper.js index d6a3c8b095..6bcee2e3c0 100644 --- a/openecomp-ui/src/sdc-app/onboarding/licenseModel/LicenseModelActionHelper.js +++ b/openecomp-ui/src/sdc-app/onboarding/licenseModel/LicenseModelActionHelper.js @@ -17,7 +17,6 @@ import RestAPIUtil from 'nfvo-utils/RestAPIUtil.js'; import Configuration from 'sdc-app/config/Configuration.js'; import { actionTypes } from './LicenseModelConstants.js'; import { actionTypes as modalActionTypes } from 'nfvo-components/modal/GlobalModalConstants.js'; -import { actionsEnum as vcActionsEnum } from 'nfvo-components/panel/versionController/VersionControllerConstants.js'; import i18n from 'nfvo-utils/i18n/i18n.js'; import LicenseAgreementActionHelper from './licenseAgreement/LicenseAgreementActionHelper.js'; import FeatureGroupsActionHelper from './featureGroups/FeatureGroupsActionHelper.js'; @@ -147,7 +146,7 @@ const LicenseModelActionHelper = { const onCommit = comment => { return this.performVCAction(dispatch, { licenseModelId, - action: vcActionsEnum.COMMIT, + action: VersionControllerActionsEnum.COMMIT, version, comment }).then(() => { @@ -176,7 +175,7 @@ const LicenseModelActionHelper = { performSubmitAction(dispatch, { licenseModelId, version }) { return putLicenseModelAction({ itemId: licenseModelId, - action: vcActionsEnum.SUBMIT, + action: VersionControllerActionsEnum.SUBMIT, version }).then(() => { return ItemsHelper.checkItemStatus(dispatch, { @@ -231,7 +230,7 @@ const LicenseModelActionHelper = { return Promise.resolve(updatedVersion); } if (!inMerge) { - if (action === vcActionsEnum.SUBMIT) { + if (action === VersionControllerActionsEnum.SUBMIT) { return this.manageSubmitAction(dispatch, { licenseModelId, version, @@ -248,7 +247,7 @@ const LicenseModelActionHelper = { itemType: itemTypes.LICENSE_MODEL, itemId: licenseModelId }); - if (action === vcActionsEnum.SYNC) { + if (action === VersionControllerActionsEnum.SYNC) { return MergeEditorActionHelper.analyzeSyncResult( dispatch, { itemId: licenseModelId, version } @@ -286,6 +285,10 @@ const LicenseModelActionHelper = { } }); }); + }, + + deleteLicenseModel(licenseModelId) { + return RestAPIUtil.destroy(`${baseUrl()}/${licenseModelId}`); } }; |