Add multi-layer RIC instance selector
[portal/ric-dashboard.git] / webapp-frontend / src / app / control / control.component.ts
index 54ce96d..18545af 100644 (file)
@@ -2,7 +2,7 @@
  * ========================LICENSE_START=================================
  * O-RAN-SC
  * %%
- * Copyright (C) 2019 AT&T Intellectual Property and Nokia
+ * Copyright (C) 2019 AT&T Intellectual Property
  * %%
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * ========================LICENSE_END===================================
  */
 import { Component, OnInit } from '@angular/core';
-import { XappMgrService } from '../services/xapp-mgr/xapp-mgr.service';
-import { Router } from '@angular/router';
-import { ConfirmDialogService } from './../services/ui/confirm-dialog.service'
-import { NotificationService } from './../services/ui/notification.service'
-import { XMXapp } from '../interfaces/xapp-mgr.types';
-import { ControlAnimations } from './control.animations';
-import { ControlDataSource } from './control.datasource';
-
 
 @Component({
-  selector: 'app-control',
+  selector: 'rd-control',
   templateUrl: './control.component.html',
-  styleUrls: ['./control.component.css'],
-  animations: [ControlAnimations.messageTrigger],
+  styleUrls: ['./control.component.scss']
 })
 export class ControlComponent implements OnInit {
 
-  displayedColumns: string[] = ['xapp', 'name', 'status', 'ip', 'port', 'action'];
-  dataSource: ControlDataSource;
-
-  constructor(
-    private xappMgrSvc: XappMgrService,
-    private router: Router,
-    private confirmDialogService: ConfirmDialogService,
-    private notification: NotificationService) { }
+  constructor() { }
 
   ngOnInit() {
-    this.dataSource = new ControlDataSource(this.xappMgrSvc);
-    this.dataSource.loadTable();
-  }
-
-  view(): void {
-    const url = '/xapp';
-    this.router.navigate([url]);
   }
 
-  undeploy(name: string): void {
-    this.confirmDialogService.openConfirmDialog('Are you sure you want to undeploy this xApp ?')
-      .afterClosed().subscribe(res => {
-        if (res) {
-          this.xappMgrSvc.undeployXapp(name).subscribe(
-            response => {
-              this.dataSource.loadTable();
-              switch (response.status) {
-                case 200:
-                  this.notification.success('xApp undeployed successfully!');
-                  break;
-                default:
-                  this.notification.warn('xApp undeploy failed.');
-              }
-            }
-          );
-        }
-      });
-  }
-
-
-
 }