X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fcontrol%2Fcontrol.component.ts;h=18545afefee4a7879c9ec5eae685e3159f8165f3;hb=a0180adc6a1e1ec09472549596428b70d48db3fc;hp=54ce96d4b6edd39ce2171ee90832a105332a0a23;hpb=4347fbc44c279856d5b83a1768638fe571daf4d5;p=portal%2Fric-dashboard.git diff --git a/webapp-frontend/src/app/control/control.component.ts b/webapp-frontend/src/app/control/control.component.ts index 54ce96d4..18545afe 100644 --- a/webapp-frontend/src/app/control/control.component.ts +++ b/webapp-frontend/src/app/control/control.component.ts @@ -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. @@ -18,62 +18,17 @@ * ========================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.'); - } - } - ); - } - }); - } - - - }