Revision 49656
Added by Konstantina Galouni over 6 years ago
publication.component.html | ||
---|---|---|
488 | 488 |
</dl> |
489 | 489 |
</li> |
490 | 490 |
<li *ngIf="publicationInfo.publishedIn && publicationInfo.publishedIn.size > 0"> |
491 |
<dl class="uk-description-list-line"> |
|
492 |
<dt class="title">Published in</dt> |
|
493 |
<dd class="line" *ngFor="let key of publicationInfo.publishedIn.keys() let i=index"> |
|
494 |
<div *ngIf="i<5 || showAllPublishedIn" class="{{publicationInfo.publishedIn.get(key)['bestAccessMode']}}"> |
|
495 |
<span [class]="publicationInfo.publishedIn.get(key)['url'].length > 0 ? 'custom-external custom-icon' : ''"> |
|
496 |
<span *ngIf="publicationInfo.publishedIn.get(key)['url'].length > 1"> |
|
497 |
{{key}} |
|
498 |
<span *ngFor="let url of publicationInfo.publishedIn.get(key)['url']; let i=index"> |
|
499 |
<a href="{{url}}" target="_blank" |
|
500 |
[attr.uk-tooltip]="publicationInfo.publishedIn.get(key)['accessMode'][i] ? 'pos:right; delay:10' : 'cls: uk-invisible'" |
|
501 |
[title]="publicationInfo.publishedIn.get(key)['accessMode'][i]"> |
|
502 |
[{{i+1}}] |
|
503 |
</a> |
|
504 |
</span> |
|
505 |
</span> |
|
506 |
<a *ngIf="publicationInfo.publishedIn.get(key)['url'].length == 1" |
|
507 |
href="{{publicationInfo.publishedIn.get(key)['url']}}" |
|
508 |
target="_blank" |
|
509 |
[attr.uk-tooltip]="publicationInfo.publishedIn.get(key)['bestAccessMode'] ? 'pos:right; delay:10' : 'cls: uk-invisible'" |
|
510 |
[title]="publicationInfo.publishedIn.get(key)['bestAccessMode']"> |
|
511 |
{{key}} |
|
512 |
</a> |
|
513 |
<span *ngIf="publicationInfo.publishedIn.get(key)['url'].length == 0" |
|
514 |
[attr.uk-tooltip]="publicationInfo.publishedIn.get(key)['bestAccessMode'] ? 'pos:right; delay:10' : 'cls: uk-invisible'" |
|
515 |
[title]="publicationInfo.publishedIn.get(key)['bestAccessMode']"> |
|
516 |
{{key}} |
|
517 |
</span> |
|
518 |
</span> |
|
519 |
</div> |
|
520 |
</dd> |
|
521 |
<dd *ngIf="showAllPublishedIn" class="uk-text-right"> |
|
522 |
<a class="uk-text-muted" (click)="showAllPublishedIn = !showAllPublishedIn;"> |
|
523 |
View less |
|
524 |
</a> |
|
525 |
</dd> |
|
526 |
<dd *ngIf="!showAllPublishedIn && publicationInfo.publishedIn.size > 5">...</dd> |
|
527 |
<dd *ngIf="!showAllPublishedIn && publicationInfo.publishedIn.length > 5" class="uk-text-right"> |
|
528 |
<a class="uk-text-muted" (click)="showAllPublishedIn = !showAllPublishedIn;"> |
|
529 |
View more |
|
530 |
</a> |
|
531 |
</dd> |
|
532 |
</dl> |
|
491 |
<publishedIn [publishedIn]="publicationInfo.publishedIn"></publishedIn> |
|
533 | 492 |
</li> |
534 | 493 |
<li *ngIf="publicationInfo.fundedByProjects != undefined && publicationInfo.fundedByProjects.length > 0"> |
535 |
<dl class="uk-description-list-line"> |
|
536 |
<dt class="title">Funded By</dt> |
|
537 |
<dd class="line" |
|
538 |
*ngFor="let item of publicationInfo.fundedByProjects let i=index"> |
|
539 |
<div *ngIf="i<5 || showAllFundedBy"> |
|
540 |
<span uk-tooltip="pos:right; delay:10" |
|
541 |
title="{{buildFundingTooltip(item)}}"> |
|
542 |
|
|
543 |
<a *ngIf="!item['inline'] && item.id" |
|
544 |
[queryParams]="{projectId: item.id}" routerLinkActive="router-link-active" routerLink="/search/project"> |
|
545 |
<span *ngIf="item['funderShortname'] || item['funderName']">{{item['funderShortname']?item['funderShortname']:item['funderName']}}</span> |
|
546 |
<span *ngIf="!item['funderShortname'] && !item['funderName']">[no funder available]</span> |
|
547 |
<span *ngIf="item['acronym'] || item['title']">| {{ item['acronym']?item['acronym']:item['title']}}</span> |
|
548 |
</a> |
|
549 |
|
|
550 |
<a *ngIf="item['inline'] && item.id" |
|
551 |
[queryParams]="{projectId: item.id}" routerLinkActive="router-link-active" routerLink="/search/project"> |
|
552 |
<mark> |
|
553 |
<span *ngIf="item['funderShortname'] || item['funderName']">{{item['funderShortname']?item['funderShortname']:item['funderName']}}</span> |
|
554 |
<span *ngIf="!item['funderShortname'] && !item['funderName']">[no funder available]</span> |
|
555 |
<span *ngIf="item['acronym'] || item['title']">| {{ item['acronym']?item['acronym']:item['title']}}</span> |
|
556 |
</mark> |
|
557 |
</a> |
|
558 |
|
|
559 |
<span class="clickable" *ngIf="!item['inline'] && !item.id"> |
|
560 |
<span *ngIf="item['funderShortname'] || item['funderName']">{{item['funderShortname']?item['funderShortname']:item['funderName']}}</span> |
|
561 |
<span *ngIf="!item['funderShortname'] && !item['funderName']">[no funder available]</span> |
|
562 |
<span *ngIf="item['acronym'] || item['title']">| {{ item['acronym']?item['acronym']:item['title']}}</span> |
|
563 |
</span> |
|
564 |
|
|
565 |
<span class="clickable" *ngIf="item['inline'] && !item.id"> |
|
566 |
<mark> |
|
567 |
<span *ngIf="item['funderShortname'] || item['funderName']">{{item['funderShortname']?item['funderShortname']:item['funderName']}}</span> |
|
568 |
<span *ngIf="!item['funderShortname'] && !item['funderName']">[no funder available]</span> |
|
569 |
<span *ngIf="item['acronym'] || item['title']">| {{ item['acronym']?item['acronym']:item['title']}}</span> |
|
570 |
</mark> |
|
571 |
</span> |
|
572 |
|
|
573 |
<span class="uk-icon"> |
|
574 |
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" icon="info" ratio="1"><path d="M12.13,11.59 C11.97,12.84 10.35,14.12 9.1,14.16 C6.17,14.2 9.89,9.46 8.74,8.37 C9.3,8.16 10.62,7.83 10.62,8.81 C10.62,9.63 10.12,10.55 9.88,11.32 C8.66,15.16 12.13,11.15 12.14,11.18 C12.16,11.21 12.16,11.35 12.13,11.59 C12.08,11.95 12.16,11.35 12.13,11.59 L12.13,11.59 Z M11.56,5.67 C11.56,6.67 9.36,7.15 9.36,6.03 C9.36,5 11.56,4.54 11.56,5.67 L11.56,5.67 Z"></path><circle fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"></circle></svg> |
|
575 |
</span> |
|
576 |
</span> |
|
577 |
</div> |
|
578 |
</dd> |
|
579 |
<dd *ngIf="showAllFundedBy" class="uk-text-right"> |
|
580 |
<a class="uk-text-muted" (click)="showAllFundedBy = !showAllFundedBy;"> |
|
581 |
View less |
|
582 |
</a> |
|
583 |
</dd> |
|
584 |
<dd *ngIf="!showAllFundedBy && publicationInfo.fundedByProjects && publicationInfo.fundedByProjects.length > 5">...</dd> |
|
585 |
<dd *ngIf="!showAllFundedBy && publicationInfo.fundedByProjects && publicationInfo.fundedByProjects.length > 5" class="uk-text-right"> |
|
586 |
<a class="uk-text-muted" (click)="showAllFundedBy = !showAllFundedBy;"> |
|
587 |
View more |
|
588 |
</a> |
|
589 |
</dd> |
|
590 |
|
|
591 |
</dl> |
|
494 |
<fundedBy [fundedByProjects]="publicationInfo.fundedByProjects"></fundedBy> |
|
592 | 495 |
</li> |
593 | 496 |
|
594 | 497 |
<li *ngIf="publicationInfo.contexts && publicationInfo.contexts.length >0 "> |
Also available in: Unified diff
Publication & Dataset & Software landing: common components for fundedBy and PublishedIn sections of Appbox