diff --git a/src/app/admin/admin.component.ts b/src/app/admin/admin.component.ts index 07c9002..efca38d 100644 --- a/src/app/admin/admin.component.ts +++ b/src/app/admin/admin.component.ts @@ -5,6 +5,7 @@ import {AlertModal} from "../openaireLibrary/utils/modal/alert"; import {NotificationHandler} from "../openaireLibrary/utils/notification-handler"; import {FormBuilder, FormGroup, Validators} from "@angular/forms"; import {StringUtils} from "../openaireLibrary/utils/string-utils.class"; +import {Option} from "../openaireLibrary/sharedComponents/input/input.component"; @Component({ selector: 'admin', @@ -163,8 +164,8 @@ export class AdminComponent implements OnInit, OnDestroy{ api: API; activeIssuer: string; issuer: string; - issuers: string[] = []; - availableIssuers: string[] = []; + issuers: Option[] = []; + availableIssuers: Option[] = []; index: number = -1; activeIssuerIndex = 0; copyServicesForm: FormGroup; @@ -185,8 +186,14 @@ export class AdminComponent implements OnInit, OnDestroy{ this.issuer = this.activeIssuer; this.apis = apisByIssuers[0].apis; } - this.issuers = apisByIssuers.map(api => api.issuer); - this.availableIssuers = this.issuers.filter(issuer => issuer != this.activeIssuer); + this.issuers = apisByIssuers.map(api => { + return { + label: api.issuer, + value: api.issuer, + tooltip: '' + api.issuer + '' + } + }); + this.availableIssuers = this.issuers.filter(option => option.value != this.activeIssuer); this.loading = false; }, error => { this.apis = []; @@ -219,7 +226,7 @@ export class AdminComponent implements OnInit, OnDestroy{ this.subscriptions.push(this.apisService.copyServices(copyServices).subscribe(apis => { this.apisByIssuers[0].apis = apis; this.changeIssuer(this.activeIssuer); - NotificationHandler.rise('Services has been copied successfully to ' + this.activeIssuer); + NotificationHandler.rise('Services has been copied successfully to ' + '' + this.activeIssuer + ''); this.loading = false; }, error => { console.error(error); diff --git a/src/app/apis/apis.component.ts b/src/app/apis/apis.component.ts index e84505c..8881376 100644 --- a/src/app/apis/apis.component.ts +++ b/src/app/apis/apis.component.ts @@ -62,7 +62,7 @@ declare var copy; uk-tooltip="Please click edit to fill the missing information and preview your details."> + uk-tooltip="This service doesn't exist in our database. Please contact administrator."> @@ -411,10 +411,6 @@ export class ApisComponent implements OnInit, OnDestroy { })); } - jsonPretty(value: any) { - return JSON.stringify(value, null, 2); - } - public getLogoUrl(api: API): string { return api?.details?.logoUri?api.details.logoUri:"assets/common-assets/placeholder.png"; }