@@ -26,42 +26,41 @@ import {
26
26
encapsulation : ViewEncapsulation . ShadowDom ,
27
27
providers : [ SearchFacade ] ,
28
28
} )
29
-
30
29
export class GnRecordViewComponent extends BaseComponent implements OnInit {
31
- @Input ( ) recordId ! : string ;
32
- record$ : Observable < CatalogRecord | null > ;
33
- downloads$ : Observable < OnlineResource [ ] > ;
34
- links$ : Observable < OnlineResource [ ] > ;
35
- apis$ : Observable < OnlineResource [ ] > ;
30
+ @Input ( ) recordId ! : string
31
+ record$ : Observable < CatalogRecord | null >
32
+ downloads$ : Observable < OnlineResource [ ] >
33
+ links$ : Observable < OnlineResource [ ] >
34
+ apis$ : Observable < OnlineResource [ ] >
36
35
37
36
constructor ( injector : Injector ) {
38
- super ( injector ) ;
37
+ super ( injector )
39
38
}
40
39
41
40
ngOnInit ( ) {
42
- super . ngOnInit ( ) ;
43
- this . record$ = this . recordsRepository . getRecord ( this . recordId ) ;
41
+ super . ngOnInit ( )
42
+ this . record$ = this . recordsRepository . getRecord ( this . recordId )
44
43
45
44
this . downloads$ = this . record$ . pipe (
46
45
map ( ( record ) => this . getDownloads ( record ?. onlineResources || [ ] ) )
47
- ) ;
46
+ )
48
47
this . links$ = this . record$ . pipe (
49
48
map ( ( record ) => this . getLinks ( record ?. onlineResources || [ ] ) )
50
- ) ;
49
+ )
51
50
this . apis$ = this . record$ . pipe (
52
51
map ( ( record ) => this . getAPIs ( record ?. onlineResources || [ ] ) )
53
- ) ;
52
+ )
54
53
}
55
54
56
55
getDownloads ( onlineResources : OnlineResource [ ] ) : OnlineResource [ ] {
57
- return onlineResources . filter ( ( resource ) => resource . type === 'download' ) ;
56
+ return onlineResources . filter ( ( resource ) => resource . type === 'download' )
58
57
}
59
58
60
59
getLinks ( onlineResources : OnlineResource [ ] ) : OnlineResource [ ] {
61
- return onlineResources . filter ( ( resource ) => resource . type === 'link' ) ;
60
+ return onlineResources . filter ( ( resource ) => resource . type === 'link' )
62
61
}
63
62
64
63
getAPIs ( onlineResources : OnlineResource [ ] ) : OnlineResource [ ] {
65
- return onlineResources . filter ( ( resource ) => resource . type === 'service' ) ;
64
+ return onlineResources . filter ( ( resource ) => resource . type === 'service' )
66
65
}
67
66
}
0 commit comments