+
record.metadata.api
1"
@@ -67,6 +73,7 @@
diff --git a/apps/webcomponents/src/app/components/gn-record-view/gn-record-view.component.ts b/apps/webcomponents/src/app/components/gn-record-view/gn-record-view.component.ts
index ac5fb466b..97981556a 100644
--- a/apps/webcomponents/src/app/components/gn-record-view/gn-record-view.component.ts
+++ b/apps/webcomponents/src/app/components/gn-record-view/gn-record-view.component.ts
@@ -26,42 +26,41 @@ import {
encapsulation: ViewEncapsulation.ShadowDom,
providers: [SearchFacade],
})
-
export class GnRecordViewComponent extends BaseComponent implements OnInit {
- @Input() recordId!: string;
- record$: Observable
;
- downloads$: Observable;
- links$: Observable;
- apis$: Observable;
+ @Input() recordId!: string
+ record$: Observable
+ downloads$: Observable
+ links$: Observable
+ apis$: Observable
constructor(injector: Injector) {
- super(injector);
+ super(injector)
}
ngOnInit() {
- super.ngOnInit();
- this.record$ = this.recordsRepository.getRecord(this.recordId);
+ super.ngOnInit()
+ this.record$ = this.recordsRepository.getRecord(this.recordId)
this.downloads$ = this.record$.pipe(
map((record) => this.getDownloads(record?.onlineResources || []))
- );
+ )
this.links$ = this.record$.pipe(
map((record) => this.getLinks(record?.onlineResources || []))
- );
+ )
this.apis$ = this.record$.pipe(
map((record) => this.getAPIs(record?.onlineResources || []))
- );
+ )
}
getDownloads(onlineResources: OnlineResource[]): OnlineResource[] {
- return onlineResources.filter((resource) => resource.type === 'download');
+ return onlineResources.filter((resource) => resource.type === 'download')
}
getLinks(onlineResources: OnlineResource[]): OnlineResource[] {
- return onlineResources.filter((resource) => resource.type === 'link');
+ return onlineResources.filter((resource) => resource.type === 'link')
}
getAPIs(onlineResources: OnlineResource[]): OnlineResource[] {
- return onlineResources.filter((resource) => resource.type === 'service');
+ return onlineResources.filter((resource) => resource.type === 'service')
}
}