X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=example-apps%2FROBO%2FRoboUI%2Fsrc%2Fapp%2Fbackuprestore%2Fbackuprestore.component.ts;fp=example-apps%2FROBO%2FRoboUI%2Fsrc%2Fapp%2Fbackuprestore%2Fbackuprestore.component.ts;h=0000000000000000000000000000000000000000;hb=3ed2c61d9d7e7916481650c41bfe5604f7db22e9;hp=0d51276fbf9aea1ec3440eb2ea6dd5069776c091;hpb=e6d40ddb2640f434a9d7d7ed99566e5e8fa60cc1;p=ealt-edge.git diff --git a/example-apps/ROBO/RoboUI/src/app/backuprestore/backuprestore.component.ts b/example-apps/ROBO/RoboUI/src/app/backuprestore/backuprestore.component.ts deleted file mode 100644 index 0d51276..0000000 --- a/example-apps/ROBO/RoboUI/src/app/backuprestore/backuprestore.component.ts +++ /dev/null @@ -1,181 +0,0 @@ -import { Component, OnInit, ViewChild } from '@angular/core'; - -import {MatTableDataSource} from '@angular/material/table'; -import { MatPaginator } from '@angular/material/paginator'; -import { RoboService } from './../../app/robo.service'; - -import { appsinfo,pvpvsinfo,backupsinfo,restoresinfo,backupData,restoreData } from './../../app/datainterface' - -import { ToastrService } from 'ngx-toastr'; - -@Component({ - selector: 'app-backuprestore', - templateUrl: './backuprestore.component.html', - styleUrls: ['./backuprestore.component.scss'] -}) -export class BackuprestoreComponent implements OnInit { - - appsColumns: string [] = ['namespace','name','status','ip','node'] - appsDataSource = new MatTableDataSource(APPS_INFO_LIST); - - appsArrayList: appsinfo []; - - pvsColumns: string [] = ['namespace','name','status','volume','storageclass','volumemode'] - pvsDataSource = new MatTableDataSource(PVS_INFO_LIST); - - pvsArrayList : pvpvsinfo []; - - backupsColumns: string [] = ['name','status','errors','warnings','created'] - backupsDataSource = new MatTableDataSource(BACKUPS_INFO_LIST); - - backupsArrayList = []; - - restoresColumns: string [] = ['name','backup','status'] - restoresDataSource = new MatTableDataSource(RESTORES_INFO_LIST); - - restoresArrayList = []; - - selectedNamespace : string - selectedBackupName : string - - selectedRestoreName: string - selectedBackupname : string - - appsinfo = {} - - backupData = {} as backupData - - restoreData = {} as restoreData - - @ViewChild(MatPaginator, {static: true}) paginator: MatPaginator; - - constructor( - private roboService: RoboService, - private toastService: ToastrService - ) {} - - ngOnInit(): void { - this.selectedBackupName = "backup01" - this.selectedRestoreName = "restore01" - this.selectedNamespace = "default" - this.selectedBackupname = "backup01" - - this.getAppsPvcs(); - - this.getBackupsRestores(); - } - - getAppsPvcs() { - this.roboService.getAppsPvcsInfo() - .subscribe(data => { - debugger; - console.log(data); - this.appsinfo = data; - this.appsArrayList = data.appsData; - debugger; - this.appsDataSource = new MatTableDataSource(this.appsArrayList); - this.appsDataSource.paginator = this.paginator; - - this.pvsArrayList = data.pvcData; - this.pvsDataSource = new MatTableDataSource(this.pvsArrayList); - this.pvsDataSource.paginator = this.paginator; - }, - error => console.log(error)); - } - - getBackupsRestores() { - this.roboService.getBackupRestoreInfo() - .subscribe(data => { - debugger; - console.log(data); - this.appsinfo = data; - this.backupsArrayList = data.backupsData; - this.backupsDataSource = new MatTableDataSource(this.backupsArrayList); - this.backupsDataSource.paginator = this.paginator; - - this.restoresArrayList = data.restoresData; - this.restoresDataSource = new MatTableDataSource(this.restoresArrayList); - this.restoresDataSource.paginator = this.paginator; - }, - error => console.log(error)); - } - - refreshPage() { - debugger; - this.getBackupsRestores(); - this.getAppsPvcs(); - } - - postBackup() { - console.log("Inside postBackup.....") - this.backupData.backupName = this.selectedBackupName; - this.backupData.namespace = this.selectedNamespace; - this.showBackupSuccess() - this.roboService.postBackup(this.backupData) - .subscribe(data => { - debugger; - if(data.responce == "success"){ - this.showBackupSuccess(); - } - console.log(data); - } - ,error => console.log(error) - ); - } - - restore() { - console.log("Inside postBackup.....") - - this.restoreData.restoreName = this.selectedRestoreName; - this.restoreData.backupName = this.selectedBackupname; - this.showRestoreSuccess() - this.roboService.postRestore(this.restoreData) - .subscribe(data => { - debugger; - if(data.responce == "success"){ - this.showRestoreSuccess(); - } - console.log(data); - } - ,error => console.log(error) - ); - } - - showBackupSuccess() { - this.toastService.success('Backup Successful..','Backup Data'); - } - - showRestoreSuccess() { - this.toastService.success('Restore Successful..','Restore Data'); - } - - simulateDisaster() { - console.log("Inside simulateDisaster....") - this.roboService.disturbCluster() - .subscribe(data => { - debugger; - console.log(data); - }, - error => console.log(error)); - } - -} - -const APPS_INFO_LIST: appsinfo[] = [ - { namespace: '',name: '', status: '', ip: '', node: ''} -]; - -const PVS_INFO_LIST: pvpvsinfo[] = [ - { namespace: '',name: '', status: '', volume: '', storageclass: '', volumemode: '' } -]; - -const BACKUPS_INFO_LIST: backupsinfo[] = [ - { name: '', status: '', errors: '', warnings: '', created: ''} -]; - -const RESTORES_INFO_LIST: restoresinfo[] = [ - { name: '', backup: '', status: ''} -]; - - -// "zone.js": "~0.10.2" \ No newline at end of file