Advanced Cluster Management - NGUI
- Added new OKA packages module under packages
- Added Profiless, KSU under k8s section
- Feature 11020. 11022, 11023, 11024, 11025, 11026
Change-Id: Ibddeb4d5693ce24d80e378277693405c810f6e04
Signed-off-by: SANDHYA.JS <sandhya.j@tataelxsi.co.in>
diff --git a/src/app/utilities/delete/DeleteComponent.ts b/src/app/utilities/delete/DeleteComponent.ts
index 445c511..c709672 100644
--- a/src/app/utilities/delete/DeleteComponent.ts
+++ b/src/app/utilities/delete/DeleteComponent.ts
@@ -56,7 +56,13 @@
public isLoadingResults: Boolean = false;
/** Check the page @public */
- public isPage: Boolean = false;
+ public isPage = false;
+
+ /** Check the register page @public */
+ public isRegisterPage = false;
+
+ /** contain page @public */
+ public page: string;
/** Number of instances @public */
// eslint-disable-next-line @typescript-eslint/no-magic-numbers
@@ -114,6 +120,9 @@
if (data.identifier !== undefined || data.identifier !== '' || data.identifier !== null) {
this.id = data.identifier;
}
+ if (sessionStorage.getItem('clusterType') === 'Registered') {
+ this.isRegisterPage = true;
+ }
if (!isNullOrUndefined(this.params)) {
if (this.params.page === 'instantiateNS') {
this.isPage = true;
@@ -122,6 +131,10 @@
} else if (this.params.page === 'ns-instance') {
this.createDeleteUrl(data);
this.isPage = false;
+ } else {
+ this.createTitleandID(data);
+ this.createDeleteUrl(data);
+ this.isPage = false;
}
} else {
this.createTitleandID(data);
@@ -147,6 +160,7 @@
}
}
/** Generate Delete url from data @public */
+ // eslint-disable-next-line complexity
public createDeleteUrl(data: DELETEPARAMS): void {
this.deleteURL = '';
if (!isNullOrUndefined(this.params)) {
@@ -193,9 +207,6 @@
} else if (data.page === 'sdn-controller') {
this.deleteURL = environment.SDNCONTROLLER_URL;
this.notifyMessage = 'DELETEDSUCCESSFULLY';
- } else if (data.page === 'k8-cluster') {
- this.deleteURL = environment.K8SCLUSTER_URL;
- this.notifyMessage = 'DELETEDSUCCESSFULLY';
} else if (data.page === 'k8-repo') {
this.deleteURL = environment.K8REPOS_URL;
this.notifyMessage = 'DELETEDSUCCESSFULLY';
@@ -205,6 +216,23 @@
} else if (data.page === 'ns-config-template') {
this.deleteURL = environment.NSCONFIGTEMPLATE_URL;
this.notifyMessage = 'DELETEDSUCCESSFULLY';
+ } else if (data.page === 'k8-infra-profile') {
+ this.deleteURL = environment.K8SINFRACONFIGPROFILE_URL;
+ } else if (data.page === 'k8-infra-controller') {
+ this.deleteURL = environment.K8SINFRACONTROLLERPROFILE_URL;
+ } else if (data.page === 'k8-app-profile') {
+ this.deleteURL = environment.K8SAPPPROFILE_URL;
+ } else if (data.page === 'k8-resource-profile') {
+ this.deleteURL = environment.K8SRESOURCEPROFILE_URL;
+ } else if (data.page === 'oka-packages') {
+ this.deleteURL = environment.OKAPACKAGES_URL;
+ } else if (data.page === 'k8-ksu') {
+ this.deleteURL = environment.KSU_URL;
+ } else if (data.page === 'k8-cluster') {
+ this.page = data.page;
+ if (sessionStorage.getItem('clusterType') === 'Managed' || sessionStorage.getItem('clusterType') === 'Registered') {
+ this.deleteURL = environment.K8SCREATECLUSTER_URL;
+ }
}
}
/** Generate Data function @public */
@@ -217,6 +245,8 @@
if (this.forceDelete) {
deletingURl = this.deleteURL + '/' + this.id + '?FORCE=true';
this.notifyMessage = 'DELETEDSUCCESSFULLY';
+ } else if (this.page === 'k8-cluster' && sessionStorage.getItem('clusterType') === 'Registered') {
+ deletingURl = this.deleteURL + '/' + this.id + '/deregister';
} else {
deletingURl = this.deleteURL + '/' + this.id;
}