Revision 59180
Added by Konstantina Galouni almost 4 years ago
projectTitleFormatter.component.ts | ||
---|---|---|
1 | 1 |
import {Component, Input} from '@angular/core'; |
2 | 2 |
import {RouterHelper} from '../../../utils/routerHelper.class'; |
3 |
import {properties} from "../../../../../environments/environment"; |
|
3 | 4 |
|
4 | 5 |
//Usage Example "<project-title [project]="X" > </project-title>" |
5 | 6 |
|
... | ... | |
8 | 9 |
template: ` |
9 | 10 |
<span *ngIf="externalPortalUrl" class="project-title"> |
10 | 11 |
<span><a |
11 |
[href]="externalPortalUrl + '/search/project?projectId='+project['openaireId']">{{(project['acronym'] ? ('[' + project['acronym'] + '] ') : '')}}{{project['name']}}</a></span>
|
|
12 |
[href]="externalPortalUrl + projectUrl + '?projectId='+project['openaireId']">{{(project['acronym'] ? ('[' + project['acronym'] + '] ') : '')}}{{project['name']}}</a></span>
|
|
12 | 13 |
</span> |
13 | 14 |
<span *ngIf="!externalPortalUrl" class="project-title"> |
14 | 15 |
<span><a [queryParams]="routerHelper.createQueryParam('projectId',project['openaireId'])" |
15 | 16 |
routerLinkActive="router-link-active" |
16 |
routerLink="/search/project">{{(project['acronym'] ? ('[' + project['acronym'] + '] ') : '')}}{{project['name']}} </a></span>
|
|
17 |
[routerLink]="projectUrl">{{(project['acronym'] ? ('[' + project['acronym'] + '] ') : '')}}{{project['name']}} </a></span>
|
|
17 | 18 |
</span> |
18 | 19 |
|
19 | 20 |
<div *ngIf="project['funderName']"> |
... | ... | |
28 | 29 |
@Input() externalPortalUrl: string = null; |
29 | 30 |
public url: string; |
30 | 31 |
public routerHelper: RouterHelper = new RouterHelper(); |
32 |
public projectUrl = properties.searchLinkToProject.split('?')[0]; |
|
31 | 33 |
|
32 | 34 |
constructor() { |
33 | 35 |
} |
Also available in: Unified diff
[use-UoaAdminToolsLibrary | Library]: Merge trunk into branch.