Project

General

Profile

1 51749 argiro.kok
import {Component, Input} from '@angular/core';
2 54949 argiro.kok
import {ActivatedRoute} from '@angular/router';
3
4 51749 argiro.kok
import {PiwikHelper} from '../../utils/piwikHelper';
5
import {ConnectHelper} from '../../openaireLibrary/connect/connectHelper';
6 50428 argiro.kok
7
@Component({
8
    selector: 'openaire-search-organizations',
9
    template: `
10
11
    <search-organizations>
12
    </search-organizations>
13
14
    `
15
16
})
17
export class OpenaireSearchOrganizationsComponent {
18 51749 argiro.kok
  piwikSiteId = null;
19 54949 argiro.kok
  constructor (private  route: ActivatedRoute  ) {
20 51749 argiro.kok
  }
21 54949 argiro.kok
  ngOnInit() {
22 50428 argiro.kok
23 54949 argiro.kok
    this.route.data
24
        .subscribe((data: { envSpecific: any }) => {
25
26
                var communityId =  ConnectHelper.getCommunityFromDomain(data.envSpecific.domain);
27
                if(communityId){
28 56841 konstantin
                  this.piwikSiteId = PiwikHelper.getSiteId(communityId,data.envSpecific.environment);
29 54949 argiro.kok
                }else{
30 56841 konstantin
                  this.route.queryParams.subscribe(params => {
31
                    if(params['communityId'] && params['communityId']!=""){
32
                      communityId = params['communityId'];
33
                      this.piwikSiteId = PiwikHelper.getSiteId(communityId,data.envSpecific.environment);
34 54949 argiro.kok
                    }
35
                  });
36
                }
37
38
    });
39
40
  }
41 50428 argiro.kok
}