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;
     }