X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fapp-configuration%2Fapp-configuration.component.ts;h=0e734137ecf33fc1321efc93383ab3df9a236415;hb=refs%2Fchanges%2F72%2F2272%2F8;hp=28e9bf77944700acc730de3812afce171ee44e15;hpb=492897ca754d470da3cbbc31eb49caea8fa7fe2c;p=portal%2Fric-dashboard.git diff --git a/webapp-frontend/src/app/app-configuration/app-configuration.component.ts b/webapp-frontend/src/app/app-configuration/app-configuration.component.ts index 28e9bf77..0e734137 100644 --- a/webapp-frontend/src/app/app-configuration/app-configuration.component.ts +++ b/webapp-frontend/src/app/app-configuration/app-configuration.component.ts @@ -2,14 +2,14 @@ * ========================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. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -26,7 +26,7 @@ import { AppMgrService } from '../services/app-mgr/app-mgr.service'; import { ErrorDialogService } from '../services/ui/error-dialog.service'; import { LoadingDialogService } from '../services/ui/loading-dialog.service'; import { HttpErrorResponse, HttpResponse } from '@angular/common/http'; -import { NotificationService } from './../services/ui/notification.service'; +import { NotificationService } from '../services/ui/notification.service'; @Component({ selector: 'rd-app-configuration', @@ -50,35 +50,35 @@ export class AppConfigurationComponent implements OnInit { xappMetadata: any; xappConfigSchema: any; xappConfigData: any; - xappLayout:any; + xappLayout: any; ngOnInit() { this.loadingSubject.next(true); - this.appMgrService.getConfig() + this.appMgrService.getConfig(this.data.instanceKey) .pipe( finalize(() => this.loadingSubject.next(false)) ) .subscribe( - (allConfig: any) => { - this.loadConfigForm(this.data.name, allConfig) - } - ) + (allConfig: any) => { + this.loadConfigForm(this.data.xapp.name, allConfig); + } + ); } updateconfig(event) { - var config = { + const config = { metadata: this.xappMetadata, descriptor: this.xappConfigSchema, config: event, layout: this.xappLayout - } - this.loadingDialogService.startLoading("Updating " + this.data.name + " configuration"); - this.appMgrService.putConfig(config) + }; + this.loadingDialogService.startLoading('Updating ' + this.data.xapp.name + ' configuration'); + this.appMgrService.putConfig(this.data.instanceKey, config) .pipe( finalize(() => { this.loadingDialogService.stopLoading(); this.dialogRef.close(); }) - ) + ) .subscribe( (response: HttpResponse) => { this.notificationService.success('Configuration update succeeded!'); @@ -94,14 +94,14 @@ export class AppConfigurationComponent implements OnInit { } loadConfigForm(name: string, allConfig: any) { - var xappConfig = allConfig.find(xapp => xapp.metadata.name == name) + const xappConfig = allConfig.find(xapp => xapp.metadata.name === name); if (xappConfig != null) { - this.xappMetadata = xappConfig.metadata + this.xappMetadata = xappConfig.metadata; this.xappConfigSchema = xappConfig.descriptor; this.xappConfigData = xappConfig.config; - this.xappLayout= xappConfig.layout; + this.xappLayout = xappConfig.layout; } else { - this.errorDiaglogService.displayError("Cannot find configration data for " + name); + this.errorDiaglogService.displayError('Cannot find configration data for ' + name); this.dialogRef.close(); } }