Project

General

Profile

1
import {Component} from '@angular/core';
2
import {ActivatedRoute} from '@angular/router';
3
import {EnvProperties} from '../../openaireLibrary/utils/properties/env-properties';
4
import {ConnectHelper} from "../../openaireLibrary/connect/connectHelper";
5

    
6

    
7
@Component({
8
    selector: 'openaire-my-claims',
9
    template: `
10
    <my-claims  [claimsInfoURL]=claimsInfoURL [communityId]=communityId>
11
</my-claims>
12
`
13

    
14
})
15
 export class OpenaireMyClaimsComponent {
16
   claimsInfoURL:string;
17
  communityId:string;
18
  constructor (private route: ActivatedRoute) {
19

    
20
   }
21
   public ngOnInit() {
22
     this.route.data
23
         .subscribe((data: { envSpecific: EnvProperties }) => {
24
            this.claimsInfoURL = data.envSpecific.claimsInformationLink;
25
           this.route.queryParams.subscribe(
26
             communityId => {
27
               this.communityId  = ConnectHelper.getCommunityFromDomain(data.envSpecific.domain);
28
               if(!this.communityId) {
29
                 this.communityId = communityId['communityId'];
30
               }
31
             });
32
         });
33
   }
34

    
35
}
(2-2/3)