summaryrefslogtreecommitdiffstats
path: root/openecomp-ui/src/sdc-app/onboarding/licenseModel
diff options
context:
space:
mode:
authorandre.schmid <andre.schmid@est.tech>2022-04-11 15:58:59 +0100
committerandre.schmid <andre.schmid@est.tech>2022-04-11 16:37:09 +0100
commit8164e4d316b3d4ffdd0ba2aa599bbc0f9b454598 (patch)
treec191a0dcd4db8d78370ee2617ab9c7e9637e2c7c /openecomp-ui/src/sdc-app/onboarding/licenseModel
parent10999e8145661c2a27a9e9c1876ee4dc915e2b80 (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.js13
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}`);
}
};