X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fcatalog%2Fcatalog.component.ts;h=ad90b361037e7760b296dcb35a0107c1af72d057;hb=refs%2Fchanges%2F72%2F2272%2F8;hp=d1c140002ccd17b9ac12ea61340003b5fcfbc3ea;hpb=b7d7982bbfbf3a1333feb8b811f99497752d3722;p=portal%2Fric-dashboard.git diff --git a/webapp-frontend/src/app/catalog/catalog.component.ts b/webapp-frontend/src/app/catalog/catalog.component.ts index d1c14000..ad90b361 100644 --- a/webapp-frontend/src/app/catalog/catalog.component.ts +++ b/webapp-frontend/src/app/catalog/catalog.component.ts @@ -23,14 +23,15 @@ import { MatDialog } from '@angular/material/dialog'; import { MatSort } from '@angular/material/sort'; import { Subscription } from 'rxjs'; import { finalize } from 'rxjs/operators'; +import { RicInstance } from '../interfaces/dashboard.types'; import { XMDeployableApp } from '../interfaces/app-mgr.types'; import { AppMgrService } from '../services/app-mgr/app-mgr.service'; import { InstanceSelectorService } from '../services/instance-selector/instance-selector.service'; import { LoadingDialogService } from '../services/ui/loading-dialog.service'; import { UiService } from '../services/ui/ui.service'; import { AppConfigurationComponent } from './../app-configuration/app-configuration.component'; -import { ConfirmDialogService } from './../services/ui/confirm-dialog.service'; -import { NotificationService } from './../services/ui/notification.service'; +import { ConfirmDialogService } from '../services/ui/confirm-dialog.service'; +import { NotificationService } from '../services/ui/notification.service'; import { CatalogDataSource } from './catalog.datasource'; @Component({ @@ -41,7 +42,7 @@ import { CatalogDataSource } from './catalog.datasource'; export class CatalogComponent implements OnInit, OnDestroy { darkMode: boolean; - panelClass: string = ""; + panelClass: string; displayedColumns: string[] = ['name', 'version', 'action']; dataSource: CatalogDataSource; private instanceChange: Subscription; @@ -64,12 +65,12 @@ export class CatalogComponent implements OnInit, OnDestroy { this.darkMode = isDark; }); - this.instanceChange = this.instanceSelectorService.getSelectedInstancekey().subscribe((instanceKey: string) => { - if (instanceKey) { - this.instanceKey = instanceKey; - this.dataSource.loadTable(instanceKey); + this.instanceChange = this.instanceSelectorService.getSelectedInstance().subscribe((instance: RicInstance) => { + if (instance.key) { + this.instanceKey = instance.key; + this.dataSource.loadTable(instance.key); } - }) + }); } ngOnDestroy() { @@ -78,9 +79,9 @@ export class CatalogComponent implements OnInit, OnDestroy { onConfigureApp(xapp: XMDeployableApp): void { if (this.darkMode) { - this.panelClass = "dark-theme"; + this.panelClass = 'dark-theme'; } else { - this.panelClass = ""; + this.panelClass = ''; } const dialogRef = this.dialog.open(AppConfigurationComponent, { panelClass: this.panelClass, @@ -94,7 +95,7 @@ export class CatalogComponent implements OnInit, OnDestroy { instanceKey: this.instanceKey } - }) + }); } onDeployApp(app: XMDeployableApp): void {