Project

General

Profile

1

    
2
import { Component, ViewChild, OnInit } from '@angular/core';
3
import { ActivatedRoute } from '@angular/router';
4
import {EnvProperties} from '../../openaireLibrary/utils/properties/env-properties';
5

    
6
@Component({
7
    selector: 'claims',
8
    template: `    <claims-admin fetchBy="Context" [fetchId]=communityPid [isConnect]="true" [claimsInfoURL]=claimsInfoURL [externalPortalUrl]="externalPortalUrl">
9
    </claims-admin>`,
10
})
11

    
12
export class ClaimsComponent implements OnInit {
13

    
14
    communityPid:string;
15
    claimsInfoURL:string;
16
    externalPortalUrl:string ="";
17

    
18
    ngOnInit() {
19

    
20
            this.route.queryParams.subscribe(params => {
21
              this.communityPid = params['communityId'];
22

    
23
             });
24
             this.route.data.subscribe((data: { envSpecific: EnvProperties }) => {
25
                    this.claimsInfoURL = data.envSpecific.claimsInformationLink;
26
                    console.log(this.claimsInfoURL);
27
                    this.externalPortalUrl = "https://"+(data.envSpecific.environment =='beta'?'beta.':'')+((this.communityPid == "openaire")?"explore":this.communityPid)+".openaire.eu"
28
            });
29
    }
30

    
31
    constructor(private route: ActivatedRoute) {}
32

    
33
}
    (1-1/1)