Project

General

Profile

1
import {Component, Input} from '@angular/core';
2
import {OpenaireProperties} from '../../../utils/properties/openaireProperties';
3
import {RouterHelper} from '../../../utils/routerHelper.class';
4

    
5
//Usage Example "<project-title [project]="X" > </project-title>"
6

    
7
@Component({
8
  selector: 'project-title',
9
  template: `
10
  <span class="project-title">
11
    <span  ><a [queryParams]="routerHelper.createQueryParam('projectId',project['openaireId'])"   routerLinkActive="router-link-active" routerLink="/search/project" >{{project['name']}} ({{project['funderName']}})</a></span>
12
  </span>
13
  `
14
})
15

    
16
export class ProjectTitleFormatter {
17
  @Input() project: string[];
18
  public url:string;
19
  public routerHelper:RouterHelper = new RouterHelper();
20
  constructor () {}
21

    
22
  ngOnInit() {
23
    this.url = OpenaireProperties.getsearchLinkToProject() + "?projectId=" + this.project["openaireId"];
24
  }
25
}
(3-3/4)