2022-04-28 11:13:06 +02:00
< div class = "landing uk-section uk-padding-remove tm-middle" >
< div class = "tm-main" >
< div * ngIf = "errorMessage.length > 0 || showLoading" class = "landing-background-default-color" >
< div * ngIf = "errorMessage.length > 0" class = "uk-alert uk-alert-danger uk-margin-large-top"
role="alert">{{errorMessage}}< / div >
< div * ngIf = "showLoading" class = "uk-position-center" >
< loading > < / loading >
< / div >
< / div >
< div * ngIf = "projectInfo" class = "publication" >
< div * ngIf = "!showFeedback" class = "uk-grid" >
<!-- left box - actions -->
< div class = "landing-left-sidebar-width landing-left-sidebar-border landing-background-light-color" >
< div class = "uk-flex uk-flex-column uk-flex-between uk-flex-center landing-sidebar-height uk-sticky"
uk-sticky="bottom: true" [attr.offset]="offset">
<!-- [class.uk - hidden]="!hasAltMetrics && !metricsCalculated" -->
< div class = "uk-align-center uk-text-center uk-margin-medium-top uk-flex uk-flex-column uk-flex-between" >
< ng-container * ngIf = "projectInfo && hasMetrics" >
< metrics [ pageViews ] = " pageViews "
[id]="projectId" [entityType]="'projects'" [entity]="'project'"
[viewsFrameUrl]="viewsFrameUrl" [downloadsFrameUrl]="downloadsFrameUrl"
(metricsResults)="metricsResults($event)" [properties]=properties>
< / metrics >
< / ng-container >
< / div >
< div class = "uk-margin-large-bottom uk-align-center" >
< div class = "uk-text-meta" > Actions< / div >
< ul class = "uk-list" >
<!-- Share -->
< li class = "uk-text-center" >
< a ( click ) = " openAddThisModal ( ) "
[title]="'Share this project in your social networks'"
[attr.uk-tooltip]="'pos: right; cls: uk-active landing-action-tooltip landing-action-tooltip-portal uk-text-small uk-padding-small'">
< span class = "uk-icon-button uk-icon landing-action-button landing-action-button-portal" >
< icon name = "share" visuallyHidden = "share" > < / icon >
< / span >
< / a >
< / li >
<!-- Link to -->
< li * ngIf = "isRouteAvailable('participate/direct-claim')" class = "uk-text-center"
[title]="'< span class = \'uk-flex uk-flex-middle \ ' > Link this project to '+openaireEntities.RESULTS+'< span class = \'material-icons uk-margin-small-left \ ' > east< / span > < / span > '"
[attr.uk-tooltip]="'pos: right; cls: uk-active landing-action-tooltip landing-action-tooltip-portal uk-text-small uk-padding-small'">
< a [ queryParams ] = " routerHelper . createQueryParams ( [ ' id ' , ' type ' , ' linkTo ' ] , [ projectId , ' project ' , ' result ' ] ) "
routerLinkActive="router-link-active" routerLink="/participate/direct-claim">
< span class = "uk-icon-button uk-icon landing-action-button landing-action-button-portal" >
< icon name = "link" visuallyHidden = "link" > < / icon >
< / span >
< / a >
< / li >
< li * ngIf = "isRouteAvailable('participate/deposit/learn-how')" class = "uk-text-center"
[title]="'< span class = \'uk-flex uk-flex-middle \ ' > Deposit your research < span class = \'material-icons uk-margin-small-left \ ' > east< / span > < / span > '"
[attr.uk-tooltip]="'pos: right; cls: uk-active landing-action-tooltip landing-action-tooltip-portal uk-text-small uk-padding-small'">
2022-04-28 15:53:49 +02:00
< a routerLinkActive = "router-link-active" routerLink = "/participate/deposit/learn-how" >
2022-04-28 11:13:06 +02:00
< span class = "uk-icon-button uk-icon landing-action-button landing-action-button-portal" >
< icon name = "upload" visuallyHidden = "upload" > < / icon >
< / span >
< / a >
< / li >
< li class = "uk-text-center"
[title]="'Embed results'"
[attr.uk-tooltip]="'pos: right; cls: uk-active landing-action-tooltip landing-action-tooltip-portal uk-text-small uk-padding-small'">
< a class = "uk-link-text uk-text-bold uk-text-uppercase" ( click ) = " openEmbedResultsModal ( ) " >
< span class = "uk-icon-button uk-icon landing-action-button landing-action-button-portal" >
< icon name = "code_off" visuallyHidden = "code" > < / icon >
< / span >
< / a >
< / li >
< li class = "uk-text-center"
[title]="'Download report'"
[attr.uk-tooltip]="'pos: right; cls: uk-active landing-action-tooltip landing-action-tooltip-portal uk-text-small uk-padding-small'">
< a class = "uk-link-text uk-text-bold uk-text-uppercase" ( click ) = " openDownloadReportModal ( ) " >
< span class = "uk-icon-button uk-icon landing-action-button landing-action-button-portal" >
< icon name = "download" visuallyHidden = "download" > < / icon >
< / span >
< / a >
< / li >
< / ul >
< / div >
< / div >
2019-12-10 15:45:13 +01:00
< / div >
2022-04-28 11:13:06 +02:00
<!-- center box -->
< div * ngIf = "projectInfo" class = "uk-width-expand uk-padding-remove uk-margin-large-left uk-margin-large-right landing-background-default-color" >
< ng-template # graph_and_feedback_template >
< div class = "uk-flex uk-margin-small-top uk-margin-small-bottom" >
<!-- Last Index Info -->
< div class = "uk-width-2-3@m uk-width-1-2 graph" >
< icon name = "graph" customClass = "uk-text-primary" > < / icon >
< span class = "uk-margin-small-left uk-text-baseline uk-text-meta" >
Powered by < a href = "https://graph.openaire.eu" target = "_blank" class = "uk-text-primary" > OpenAIRE Research Graph< / a >
< / span >
< span * ngIf = "indexUpdateDate" class = "uk-text-baseline uk-text-meta" >
. Last update of records in OpenAIRE: {{indexUpdateDate | date: 'MMM dd, yyyy'}}
< / span >
< / div >
<!-- Feedback -->
< div class = "uk-width-expand uk-text-right" >
< span class = "uk-text-meta uk-text-xsmall" > Anything wrong?< / span >
< a ( click ) = " showFeedback = true; scroll ( ) " class = "uk-text-xsmall" > Report an Issue< / a >
< / div >
< / div >
< / ng-template >
2019-12-10 15:45:13 +01:00
2022-04-28 11:13:06 +02:00
< div # graph_and_feedback id = "graph_and_feedback" class = "uk-text-xsmall uk-visible@m" uk-sticky = "bottom: true;" [ attr . offset ] = " calcGraphOffset ( ) " >
< ng-container * ngTemplateOutlet = "graph_and_feedback_template" > < / ng-container >
< / div >
< div class = "uk-margin-medium-top" >
<!-- schema.org -->
< schema2jsonld [ data ] = projectInfo
2020-09-18 09:57:42 +02:00
[URL]="properties.domain+properties.baseLink+properties.searchLinkToProject+projectId"
2019-07-22 11:16:50 +02:00
type="project">< / schema2jsonld >
2022-04-28 11:13:06 +02:00
< helper * ngIf = "pageContents && pageContents['top'] && pageContents['top'].length > 0"
[texts]="pageContents['top']">< / helper >
2020-03-16 14:09:46 +01:00
< landing-header [ properties ] = " properties " [ title ] = " projectName "
[subTitle]="projectInfo.acronym ? projectInfo.title : ''"
[entityType]="'project'"
[startDate]="projectInfo.startDate"
[endDate]="projectInfo.endDate"
[status]="projectInfo.status">
< / landing-header >
<!-- Labels -->
< div class = "uk-margin-top uk-margin-bottom" >
2022-04-28 11:13:06 +02:00
< ng-container * ngIf = "projectInfo.openAccessMandatePublications != undefined && projectInfo.openAccessMandatePublications && projectInfo.openAccessMandateDatasets != undefined && projectInfo.openAccessMandateDatasets" >
< span class = "uk-label uk-label-success uk-text-truncate"
2022-01-03 15:10:15 +01:00
title="Open Access mandate for Publications and Research Data">Open Access mandate for Publications and Research Data
2022-04-28 11:13:06 +02:00
< / span >  
< / ng-container >
< ng-container * ngIf = "projectInfo.openAccessMandatePublications != undefined && projectInfo.openAccessMandatePublications && (projectInfo.openAccessMandateDatasets == undefined || !projectInfo.openAccessMandateDatasets)" >
< span class = "uk-label uk-label-success uk-text-truncate" title = "Open Access mandate for Publications" >
Open Access mandate for Publications
< / span >  
< / ng-container >
< ng-container * ngIf = "projectInfo.openAccessMandateDatasets != undefined && projectInfo.openAccessMandateDatasets && (projectInfo.openAccessMandatePublications == undefined || !projectInfo.openAccessMandatePublications)" >
< span class = "uk-label uk-label-success uk-text-truncate" title = "Open Access mandate for Research Data" >
Open Access mandate for Research Data
< / span >  
< / ng-container >
< ng-container * ngIf = "projectInfo.funding && projectInfo.funding.funderName" >
< span class = "uk-label custom-label label-funder" title = "Funder" >
{{projectInfo.funding.funderName}}
< / span >  
< / ng-container >
< ng-container * ngIf = "projectInfo.specialClause39" >
< span class = "uk-label custom-label label-sc39" title = "Special Clause 39" >
Special Clause 39
< / span >  
< / ng-container >
2017-12-19 13:53:46 +01:00
< / div >
2022-04-28 11:13:06 +02:00
< div class = "uk-text-small" >
< div * ngIf = "projectInfo.funding" class = "uk-margin-bottom" >
< div class = "uk-margin-small-bottom" >
< span * ngIf = "projectInfo.funding.funderName" class = "uk-margin-right" >
< span class = "uk-text-meta" > Funder: < / span >
< span class = "uk-text-bold" > {{projectInfo.funding.funderName}}< / span >
< / span >
< span * ngIf = "projectInfo.funding.code" class = "uk-margin-right uk-display-inline-block" >
< span class = "uk-text-meta" > Project code: < / span >
{{projectInfo.funding.code}}
< / span >
< span * ngIf = "projectInfo.funding.callIdentifier" class = "uk-display-inline-block" >
< span class = "uk-text-meta" > Call for proposal: < / span >
{{projectInfo.funding.callIdentifier}}
< / span >
< / div >
< div >
< span * ngIf = "projectInfo.funding.fundingStream" class = "uk-margin-right" >
< span class = "uk-text-meta" > Funded under: < / span >
{{projectInfo.funding.fundingStream}}
< / span >
< span * ngIf = "projectInfo.funding.budget" class = "uk-margin-right uk-display-inline-block" >
< span class = "uk-text-meta" > Overall Budget: < / span >
{{projectInfo.funding.budget | number}}
< span * ngIf = "projectInfo.funding.currency" > {{projectInfo.funding.currency}}< / span >
< / span >
< span * ngIf = "projectInfo.funding.contribution" class = "uk-display-inline-block" >
< span class = "uk-text-meta" > Funder Contribution: < / span >
{{projectInfo.funding.contribution | number}}
< span * ngIf = "projectInfo.funding.currency" > {{projectInfo.funding.currency}}< / span >
< / span >
< / div >
< / div >
< div * ngIf = "projectInfo.status" class = "uk-margin-right" >
2020-03-16 14:09:46 +01:00
< span >
2022-04-28 11:13:06 +02:00
< span class = "uk-text-meta" > Status: < / span >
< span class = "uk-text-secondary" > {{projectInfo.status}}< / span >
2020-03-16 14:09:46 +01:00
< / span >
2022-04-28 11:13:06 +02:00
< / div >
2022-04-28 15:53:49 +02:00
< div * ngIf = "projectInfo.startDate || projectInfo.endDate" class = "uk-width-large uk-margin-bottom" >
2020-03-16 14:09:46 +01:00
< progress * ngIf = "projectInfo.startDate && projectInfo.endDate"
2022-04-28 11:13:06 +02:00
class="uk-progress uk-box-shadow-inner uk-margin-small-top uk-margin-small-bottom"
2020-03-16 14:09:46 +01:00
[value]="(projectInfo.currentDate > projectInfo.startDate ? projectInfo.currentDate-projectInfo.startDate : 0)"
[max]="projectInfo.endDate-projectInfo.startDate">
< / progress >
< div class = "uk-grid" >
2022-04-28 11:13:06 +02:00
< span * ngIf = "projectInfo.startDate" class = "uk-width-1-2 uk-text-meta" >
{{projectInfo.startDate | date: 'dd MMM yyyy'}} (Started)
2017-12-19 13:53:46 +01:00
< / span >
2021-03-10 14:24:19 +01:00
< span * ngIf = "projectInfo.endDate"
2022-04-28 11:13:06 +02:00
[class]="'uk-text-meta uk-width-1-2 ' + (projectInfo.startDate ? 'uk-text-right' : '')">
{{projectInfo.endDate | date: 'dd MMM yyyy'}}
< ng-container * ngIf = "projectInfo.currentDate >= projectInfo.endDate" > (Ended)< / ng-container >
< ng-container * ngIf = "projectInfo.currentDate < projectInfo.endDate" > (Ending)< / ng-container >
2020-03-16 14:09:46 +01:00
< / span >
< / div >
2022-04-28 11:13:06 +02:00
< / div >
< div * ngIf = "projectInfo.urlInfo" class = "uk-margin-bottom" >
< a target = "_blank" href = "{{projectInfo.url}}" class = "uk-button-text custom-external" >
{{projectInfo.urlInfo}}
< / a >
< / div >
< div * ngIf = "(projectInfo.openAccessMandatePublications ! = undefined & & ! projectInfo . openAccessMandatePublications )
2020-05-19 17:59:20 +02:00
|| (projectInfo.openAccessMandateDatasets != undefined & & !projectInfo.openAccessMandateDatasets)">
2020-05-19 01:40:14 +02:00
< div > Open Access mandate< / div >
< div >
2021-03-10 14:24:19 +01:00
< span
2022-04-28 11:13:06 +02:00
*ngIf="projectInfo.openAccessMandatePublications != undefined & & !projectInfo.openAccessMandatePublications"
class="uk-margin-right">
< span class = "uk-text-meta" > Publications: < / span >
2021-03-10 14:24:19 +01:00
<!-- <span *ngIf="projectInfo.openAccessMandatePublications">Yes</span> -->
2020-05-19 17:59:20 +02:00
< span > No< / span >
2020-05-19 01:40:14 +02:00
< / span >
2021-03-10 14:24:19 +01:00
< span
2022-04-28 11:13:06 +02:00
*ngIf="projectInfo.openAccessMandateDatasets != undefined & & !projectInfo.openAccessMandateDatasets">
< span class = "uk-text-meta" > Research Data: < / span >
2020-05-19 17:59:20 +02:00
< span > No< / span >
2020-03-16 14:09:46 +01:00
< / span >
2019-07-22 11:16:50 +02:00
< / div >
2022-04-28 11:13:06 +02:00
< / div >
< / div >
2020-06-01 15:17:13 +02:00
< / div >
2019-07-22 11:16:50 +02:00
2022-04-28 11:13:06 +02:00
< div id = "main-tabs-div"
uk-sticky="bottom: true; media: @m" [attr.offset]="offset"
cls-active="active">
< div class = "uk-padding uk-padding-remove-horizontal uk-padding-remove-bottom" >
< showTitle * ngIf = "stickyHeader" [ titleName ] = " projectName " classNames = "uk-margin-remove-bottom" class = "uk-visible@m" > < / showTitle >
< my-tabs ( selectedActiveTab ) = " onSelectActiveTab ( $ event ) " [ offsetForSticky ] = " offset " [ ( isSticky ) ] = " stickyHeader " >
< my-tab tabTitle = "Summary" [ tabId ] = " ' summary ' " [ active ] = " true " > < / my-tab >
< my-tab * ngIf = "fetchPublications.searchUtils.totalResults > 0"
[tabTitle]="'Publications'" [tabNumber]="fetchPublications.searchUtils.totalResults"
[tabId]="'publications'">< / my-tab >
< my-tab * ngIf = "fetchDatasets.searchUtils.totalResults > 0"
[tabTitle]="'Research Data'" [tabNumber]="fetchDatasets.searchUtils.totalResults"
[tabId]="'datasets'">< / my-tab >
< my-tab * ngIf = "fetchSoftware.searchUtils.totalResults > 0"
[tabTitle]="'Software'" [tabNumber]="fetchSoftware.searchUtils.totalResults"
[tabId]="'software'">< / my-tab >
< my-tab * ngIf = "fetchOrps.searchUtils.totalResults > 0"
[tabTitle]="'Other Research'" [tabNumber]="fetchOrps.searchUtils.totalResults"
[tabId]="'other'">< / my-tab >
2022-04-28 15:53:49 +02:00
< my-tab [ tabTitle ] = " ' Dmps ' " [ tabNumber ] = " fetchDmps . searchUtils . totalResults > 0 ? fetchDmps.searchUtils.totalResults : ''" [tabId]="'dmps'">< / my-tab >
2022-04-28 11:13:06 +02:00
< my-tab * ngIf = "(fetchPublications.searchUtils.totalResults > 0 || fetchDatasets.searchUtils.totalResults > 0
|| fetchSoftware.searchUtils.totalResults > 0 || fetchOrps.searchUtils.totalResults > 0)"
[tabTitle]="'Statistics'" customClass="statistics" [tabId]="'statistics'" [active]="false">< / my-tab >
<!-- <my - tab *ngIf="resultLandingInfo.references && resultLandingInfo.references.length > 0" -->
<!-- [tabTitle]="'References'" [tabId]="'references'" -->
<!-- [tabNumber]="resultLandingInfo.references.length"> -->
<!-- </my - tab> -->
< / my-tabs >
< / div >
< / div >
< div id = "landing-sections" class = "uk-text-small" >
< div id = "summary" class = "landing-section landing-section-height-auto" >
< div class = "uk-card uk-card-default card-tab uk-grid uk-margin-remove-left uk-margin-medium-top uk-margin-medium-bottom" >
< div * ngIf = "!hasPrimaryInfo && !hasSecondaryInfo" class = "uk-width-expand uk-height-small uk-flex uk-flex-center uk-flex-middle" >
< div class = "uk-animation-fade uk-text-meta uk-text-large" >
No summary information available
2020-05-19 01:40:14 +02:00
< / div >
2022-04-28 11:13:06 +02:00
< / div >
< div * ngIf = "hasPrimaryInfo" class = "uk-width-expand uk-padding uk-inline" >
<!-- <div class="uk - text - meta uk - margin - small - bottom">Description</div> -->
<!-- <div class="uk - text - justify uk - height - max - medium uk - overflow - auto"> -->
<!-- <span>{{projectInfo.description.substring(0, showNumDescription)}}</span> -->
<!-- <span *ngIf="showNumDescription == thresholdDescription && -->
<!-- projectInfo.description.length > thresholdDescription">...</span> -->
<!-- </div> -->
<!-- <div *ngIf="showNumDescription == thresholdDescription && -->
<!-- projectInfo.description.length > thresholdDescription" class="uk - text - right"> -->
<!-- <a (click)="showNumDescription = projectInfo.description.length;"> -->
<!-- Read more -->
<!-- </a> -->
<!-- </div> -->
<!-- <div *ngIf="projectInfo.description && showNumDescription > thresholdDescription" -->
<!-- class="uk - text - right"> -->
<!-- <a (click)="showNumDescription = thresholdDescription;"> -->
<!-- Read less -->
<!-- </a> -->
<!-- </div> -->
<!-- Description -->
< div * ngIf = "projectInfo.description && projectInfo.description.length > 0"
class="uk-margin-medium-bottom">
< div class = "uk-text-justify " >
< div class = "uk-text-meta uk-margin-small-bottom" > Description< / div >
< div class = " uk-height-max-medium uk-overflow-auto" >
< div * ngFor = "let description of projectInfo.description" class = "uk-margin-small-bottom "
[innerHtml]="description">< / div >
2020-05-19 01:40:14 +02:00
< / div >
2019-07-23 14:23:12 +02:00
2020-05-19 01:40:14 +02:00
< / div >
< / div >
2020-05-05 12:37:36 +02:00
< / div >
2022-04-28 11:13:06 +02:00
< div * ngIf = "hasSecondaryInfo"
[class]="'uk-inline uk-padding uk-padding-remove-horizontal ' + (hasPrimaryInfo?'uk-width-1-3@m': 'uk-width-expand')">
< div class = "uk-padding uk-padding-remove-vertical uk-height-1-1" [ class . separator-in-tab ] = " hasPrimaryInfo " >
<!-- Organizations -->
< div class = "uk-text-meta uk-margin-small-bottom" > Partners< / div >
< div class = "uk-margin-medium-bottom" >
< ng-container * ngTemplateOutlet = "organizations_template; context: { threshold: lessBtnOrganizations ? projectInfo.organizations.length : thresholdOrganizations }" > < / ng-container >
2020-05-19 01:40:14 +02:00
2022-04-28 11:13:06 +02:00
<!-- <div class="uk - height - max - medium uk - overflow - auto"> -->
<!-- <span -->
<!-- *ngFor="let organization of projectInfo.organizations.slice(0, (viewAllOrganizations && lessBtnOrganizations) ? projectInfo.organizations.length : thresholdOrganizations) let i=index" -->
<!-- [attr.uk - tooltip]="organization.acronym && organization.name ? 'pos:right; delay:10' : 'cls: uk - invisible'" -->
<!-- [title]="organization.name"> -->
<!-- <a *ngIf="organization.id" class="uk - link - text" -->
<!-- [queryParams]="{organizationId: organization.id}" routerLinkActive="router - link - active" -->
<!-- [routerLink]="properties.searchLinkToOrganization.split('?')[0]"> -->
<!-- {{(organization.acronym) ? organization.acronym : ''}} -->
<!-- {{(!organization.acronym && organization.name) ? organization.name : ''}} -->
<!-- </a> -->
<!-- <span *ngIf="!organization.id"> -->
<!-- <span *ngIf="organization.acronym">{{organization.acronym}}</span> -->
<!-- <span *ngIf="!organization.acronym && organization.name">{{organization.name}}</span> -->
<!-- </span> -->
<!-- <span *ngIf="(i < projectInfo.organizations.length - 1)">, </span> -->
<!-- </span> -->
<!-- <span -->
<!-- *ngIf="!lessBtnOrganizations && projectInfo.organizations.length > thresholdOrganizations"> ... </span> -->
<!-- </div> -->
2020-05-19 01:40:14 +02:00
2022-04-28 11:13:06 +02:00
<!-- <div -->
<!-- *ngIf="showNumOrganizations == thresholdOrganizations && projectInfo.organizations.length > thresholdOrganizations" -->
<!-- class="uk - width - 1 - 1 uk - text - right uk - margin - small - top"> -->
<!-- <a (click)="showNumOrganizations = projectInfo.organizations.length;"> -->
<!-- View all {{projectInfo.organizations.length | number}} organizations -->
<!-- </a> -->
<!-- </div> -->
<!-- <div *ngIf="showNumOrganizations > thresholdOrganizations" -->
<!-- class="uk - width - 1 - 1 uk - text - right uk - margin - small - top"> -->
<!-- <a (click)="showNumOrganizations = thresholdOrganizations;">View less organizations</a> -->
<!-- </div> -->
2020-05-19 01:40:14 +02:00
2022-04-28 11:13:06 +02:00
< div * ngIf = "projectInfo.organizations.length > thresholdOrganizations && !lessBtnOrganizations"
class="uk-text-center">
< a ( click ) = " viewAllOrganizationsClick ( ) ; " >
View more
< / a >
< / div >
< div * ngIf = "viewAllOrganizations && lessBtnOrganizations" class = "uk-text-center" >
< a ( click ) = " viewAllOrganizations = !viewAllOrganizations; lessBtnOrganizations = false;" > View less< / a >
< / div >
2020-03-16 14:09:46 +01:00
< / div >
2020-05-19 01:40:14 +02:00
< / div >
2021-03-10 14:24:19 +01:00
< / div >
< / div >
2022-04-28 11:13:06 +02:00
< / div >
< ng-container * ngIf = "fetchPublications.searchUtils.totalResults > 0" >
< div id = "publications" class = "landing-section uk-padding uk-padding-remove-horizontal" >
< search-tab [ fetch ] = " fetchPublications " resultType = "publication"
[params]="getParamsForSearchLink('publications')"
[searchLinkToAdvancedPage]="properties.searchLinkToAdvancedResults"
[properties]="properties">
< / search-tab >
2021-03-10 14:24:19 +01:00
< / div >
2022-04-28 11:13:06 +02:00
< / ng-container >
< ng-container * ngIf = "fetchDatasets.searchUtils.totalResults > 0" >
< div id = "datasets" class = "landing-section uk-padding uk-padding-remove-horizontal" >
< search-tab [ fetch ] = " fetchDatasets " resultType = "dataset"
[params]="getParamsForSearchLink('datasets')"
[searchLinkToAdvancedPage]="properties.searchLinkToAdvancedResults"
[properties]="properties">
< / search-tab >
2021-03-10 14:24:19 +01:00
< / div >
2022-04-28 11:13:06 +02:00
< / ng-container >
< ng-container * ngIf = "fetchSoftware.searchUtils.totalResults > 0" >
< div id = "software" class = "landing-section uk-padding uk-padding-remove-horizontal" >
< search-tab [ fetch ] = " fetchSoftware " resultType = "software"
[params]="getParamsForSearchLink('software')"
[searchLinkToAdvancedPage]="properties.searchLinkToAdvancedResults"
[properties]="properties">
< / search-tab >
2021-03-10 14:24:19 +01:00
< / div >
2022-04-28 11:13:06 +02:00
< / ng-container >
< ng-container * ngIf = "fetchOrps.searchUtils.totalResults > 0" >
< div id = "other" class = "landing-section uk-padding uk-padding-remove-horizontal" >
< search-tab [ fetch ] = " fetchOrps " resultType = "other"
[params]="getParamsForSearchLink('other')"
2021-03-10 14:24:19 +01:00
[searchLinkToAdvancedPage]="properties.searchLinkToAdvancedResults"
[properties]="properties">
2022-04-28 11:13:06 +02:00
< / search-tab >
< / div >
< / ng-container >
< ng-container >
< div id = "dmps" class = "landing-section uk-padding uk-padding-remove-horizontal" >
< search-tab [ fetch ] = " fetchDmps " customTitle = "DMPs"
[properties]="properties">
< div class = "uk-margin-medium-top uk-margin-bottom uk-width-1-1 uk-flex uk-flex-center uk-flex-middle" >
< a * ngIf = "fetchDmps.searchUtils.totalResults > 0" class = "uk-button uk-button-text uk-margin-right"
[queryParams]="getParamsForSearchLink('publications', 'Data Management Plan')"
[routerLink]="properties.searchLinkToAdvancedResults">
View all
< span * ngIf = "fetchDmps.searchUtils.totalResults <= searchNumber" > in search page< / span >
< / a >
< a class = "uk-button uk-button-text custom-external" href = "https://argos.openaire.eu/splash/" target = "_blank" >
< img src = "assets/common-assets/common/argos_entities.svg"
alt="argos" width="20px" height="20px" loading="lazy">
Start a new DMP in < span class = "text-argos" > Argos< / span >
< / a >
2021-05-19 11:36:09 +02:00
< / div >
2021-03-10 14:24:19 +01:00
< / search-tab >
< / div >
2022-04-28 11:13:06 +02:00
< / ng-container >
< ng-container * ngIf = "(fetchPublications.searchUtils.totalResults > 0 || fetchDatasets.searchUtils.totalResults > 0
|| fetchSoftware.searchUtils.totalResults > 0 || fetchOrps.searchUtils.totalResults > 0)">
< div id = "statistics" class = "landing-section uk-padding uk-padding-remove-horizontal" >
< div class = "uk-text-meta uk-text-large uk-text-uppercase uk-margin-medium-bottom" > Statistics< / div >
< errorMessages [ status ] = " [ fetchPublications . searchUtils . status , fetchDatasets . searchUtils . status ,
fetchSoftware.searchUtils.status, fetchOrps.searchUtils.status]"
[type]="'statistics'" tab_error_class=true>< / errorMessages >
< div
*ngIf="statsClicked & &
(fetchPublications.searchUtils.status == errorCodes.DONE || fetchDatasets.searchUtils.status == errorCodes.DONE
|| fetchSoftware.searchUtils.status == errorCodes.DONE || fetchOrps.searchUtils.status == errorCodes.DONE)"
class="uk-grid uk-child-width-1-1 uk-child-width-1-2@m">
< div class = "uk-padding uk-padding-remove-top" >
< div class = "uk-card uk-card-default uk-card-body" >
2021-03-10 14:24:19 +01:00
< div * ngIf = "!properties.useNewStatistisTool" class = "uk-text-center uk-text-large" > Produced
2022-04-28 11:13:06 +02:00
{{openaireEntities.RESULTS}} per year
2020-05-19 01:40:14 +02:00
< / div >
2022-04-28 11:13:06 +02:00
< i-frame [ url ] = chartScientificResultsUrl
customContainerClass="uk-background-default" customIframeClass="uk-blend-multiply">< / i-frame >
2021-03-10 14:24:19 +01:00
< / div >
2022-04-28 11:13:06 +02:00
< / div >
< div class = "uk-padding uk-padding-remove-top" >
< div class = "uk-card uk-card-default uk-card-body" >
2021-03-10 14:24:19 +01:00
< div * ngIf = "!properties.useNewStatistisTool" class = "uk-text-center uk-text-large" > Access mode of
2022-04-28 11:13:06 +02:00
{{openaireEntities.RESULTS}}
2020-05-19 01:40:14 +02:00
< / div >
2022-04-28 11:13:06 +02:00
< i-frame [ url ] = chartAccessModeUrl
customContainerClass="uk-background-default" customIframeClass="uk-blend-multiply">< / i-frame >
2021-03-10 14:24:19 +01:00
< / div >
2022-04-28 11:13:06 +02:00
< / div >
< div class = "uk-padding uk-padding-remove-top" >
< div class = "uk-card uk-card-default uk-card-body" >
< div * ngIf = "!properties.useNewStatistisTool" class = "uk-text-center uk-text-large" >
{{openaireEntities.RESULTS}} per datasource
2020-05-19 01:40:14 +02:00
< / div >
2022-04-28 11:13:06 +02:00
< i-frame [ url ] = chartDatasourcesUrl
customContainerClass="uk-background-default" customIframeClass="uk-blend-multiply">< / i-frame >
2020-03-30 21:25:16 +02:00
< / div >
2020-03-16 14:09:46 +01:00
< / div >
< / div >
2021-03-10 14:24:19 +01:00
< / div >
2022-04-28 11:13:06 +02:00
< / ng-container >
<!-- <ng - container *ngIf="resultLandingInfo.references && resultLandingInfo.references.length > 0"> -->
<!-- <div id="references" class="landing - section uk - padding uk - padding - remove - horizontal"> -->
<!-- </div> -->
<!-- </ng - container> -->
2019-07-23 14:23:12 +02:00
2020-03-16 14:09:46 +01:00
< / div >
2022-04-28 11:13:06 +02:00
< div class = "uk-text-xsmall uk-hidden@m" > < ng-container * ngTemplateOutlet = "graph_and_feedback_template" > < / ng-container > < / div >
< helper * ngIf = "pageContents && pageContents['bottom'] && pageContents['bottom'].length > 0"
[texts]="pageContents['bottom']">< / helper >
2020-03-16 14:09:46 +01:00
< / div >
2022-04-28 11:13:06 +02:00
< / div >
2021-03-10 14:24:19 +01:00
< / div >
2019-07-22 11:16:50 +02:00
< / div >
2020-04-06 11:17:31 +02:00
< / div >
2020-05-26 22:34:04 +02:00
2022-04-28 11:13:06 +02:00
<!-- <div id="tm - main" class="landing uk - section uk - padding - remove - top tm - middle"> -->
<!-- <div *ngIf="!showFeedback" uk - grid> -->
<!-- <div class="tm - main uk - width - 1 - 1@s uk - width - 1 - 1@m uk - width - 1 - 1@l uk - row - first "> -->
<!-- <div id="project" class="uk - container uk - container - large uk - margin - medium - top project"> -->
<!-- <div *ngIf="projectInfo != null"> -->
<!-- <div class="main - tabs - div"> -->
<!-- <my - tabs (selectedActiveTab)="onSelectActiveTab($event)"> -->
<!-- <my - tab -->
<!-- [tabTitle]="'Publications'" [tabNumber]="fetchPublications.searchUtils.totalResults" -->
<!-- [tabId]="'publications'"> -->
<!-- <ng - container *ngTemplateOutlet="publications_tab;"></ng - container> -->
<!-- </my - tab> -->
<!-- <my - tab -->
<!-- [tabTitle]="'Research Data'" [tabNumber]="fetchDatasets.searchUtils.totalResults" -->
<!-- [tabId]="'datasets'"> -->
<!-- <ng - container *ngTemplateOutlet="datasets_tab;"></ng - container> -->
<!-- </my - tab> -->
<!-- <my - tab -->
<!-- [tabTitle]="'Software'" [tabNumber]="fetchSoftware.searchUtils.totalResults" -->
<!-- [tabId]="'software'"> -->
<!-- <ng - container *ngTemplateOutlet="software_tab;"></ng - container> -->
<!-- </my - tab> -->
<!-- <my - tab -->
<!-- [tabTitle]="'Other Research'" [tabNumber]="fetchOrps.searchUtils.totalResults" -->
<!-- [tabId]="'other'"> -->
<!-- <ng - container *ngTemplateOutlet="other_tab;"></ng - container> -->
<!-- </my - tab> -->
<!-- <my - tab -->
<!-- [tabTitle]="'Dmps'" [tabNumber]="fetchDmps.searchUtils.totalResults" -->
<!-- [tabId]="'dmps'"> -->
<!-- <ng - container *ngTemplateOutlet="dmps_tab;"></ng - container> -->
<!-- </my - tab> -->
<!-- <my - tab *ngIf="(fetchPublications.searchUtils.totalResults > 0 || fetchDatasets.searchUtils.totalResults > 0 -->
<!-- || fetchSoftware.searchUtils.totalResults > 0 || fetchOrps.searchUtils.totalResults > 0)" -->
<!-- [tabTitle]="'Statistics'" customClass="statistics" [tabId]="'statistics'"> -->
<!-- <ng - container *ngTemplateOutlet="statistics_tab;"></ng - container> -->
<!-- </my - tab> -->
<!-- </my - tabs> -->
<!-- </div> -->
<!-- </div> -->
<!-- </div> -->
<!-- </div> -->
<!-- </div> -->
<!-- </div> -->
< feedback * ngIf = "projectInfo && properties.reCaptchaSiteKey" [ projectInfo ] = " projectInfo "
[properties]="properties" [entityType]="'project'" [title]="projectName" [fields]="feedbackFields"
[(showForm)]="showFeedback">< / feedback >
2020-05-26 22:34:04 +02:00
< modal-loading > < / modal-loading >
2020-06-29 13:10:32 +02:00
< modal-alert # AlertModalCsvError > < / modal-alert >
2022-04-28 11:13:06 +02:00
< modal-alert * ngIf = "projectInfo" # addThisModal classBody = "uk-flex uk-flex-center uk-flex-middle" >
< addThis > < / addThis >
< / modal-alert >
< modal-alert * ngIf = "projectInfo" # embedResultsModal large = "true" >
< div class = "uk-padding-small uk-margin-small-left uk-margin-small-right" >
< div class = "uk-padding-small uk-padding-remove-vertical" >
< div input type = "select" placeholder = "Select content type to embed" inputClass = "flat x-small"
[options]="resultTypesForEmbedding" [(value)]="embed_research_results_type">< / div >
< div * ngIf = "embed_research_results_type" class = "clipboard-wrapper box-content uk-grid uk-margin-auto uk-margin-small-top " >
< pre id = "dynamic_content_id" class = "uk-overflow-auto uk-padding-small uk-padding-remove-vertical uk-margin-top" > < code
>{{getDynamicContent(embed_research_results_type)}}< / code > < / pre >
< div class = "uk-width-1-1 uk-padding-small uk-text-right" >
< a class = "uk-link copy clipboard_btn" data-clipboard-target = "#dynamic_content_id" title = "Copy script" >
COPY SCRIPT
< / a >
< / div >
< / div >
< div class = "uk-text-small uk-margin-top" >
For further information contact us at
< u > < a [ href ] = " ' mailto: ' + properties . helpdeskEmail " class = "uk-link-text" > {{properties.helpdeskEmail}}< / a > < / u >
< / div >
<!-- <div *ngIf="embed_research_results_type" class="uk - animation - slide - top - small"> -->
<!-- <ng - container *ngTemplateOutlet="embed_research_results_box; -->
<!-- context: { dynamic_content: getDynamicContent(embed_research_results_type) }"> -->
<!-- </ng - container> -->
<!-- </div> -->
< / div >
< / div >
< / modal-alert >
< modal-alert * ngIf = "projectInfo" # downloadReportModal >
< div class = "uk-padding-small uk-margin-small-left uk-margin-small-right" >
< div class = "uk-padding-small uk-padding-remove-vertical" >
<!-- *ngIf="projectInfo.funding && -->
<!-- (fetchPublications.searchUtils.totalResults > 0 || -->
<!-- fetchDatasets.searchUtils.totalResults > 0 || -->
<!-- fetchSoftware.searchUtils.totalResults > 0 || -->
<!-- fetchOrps.searchUtils.totalResults > 0)" -->
<!-- <mat - form - field -->
<!-- class="matSelectionFormField uk - width - 1 - 1"> -->
<!-- <mat - label>Select content type report to download</mat - label> -->
<!-- <mat - select [(value)]="download_research_results_type" -->
<!-- [disableOptionCentering]="true" -->
<!-- panelClass="entitiesSelectionPanel" -->
<!-- class="matSelection"> -->
<!-- <!– <mat - option value="">Select content type</mat - option>–> -->
<!-- <mat - option value="results" -->
<!-- [disabled]="!projectInfo.funding || -->
<!-- (fetchPublications.searchUtils.totalResults == 0 && -->
<!-- fetchDatasets.searchUtils.totalResults == 0 && -->
<!-- fetchSoftware.searchUtils.totalResults == 0 && -->
<!-- fetchOrps.searchUtils.totalResults == 0)" -->
<!-- [attr.uk - tooltip]="(fetchPublications.searchUtils.totalResults == 0 || fetchPublications.searchUtils.status != errorCodes.DONE) ? 'cls: uk - active' : 'cls: uk - invisible'" -->
<!-- title="No report available"> -->
<!-- All research outcomes -->
<!-- </mat - option> -->
<!-- <mat - option value="publications" -->
<!-- [disabled]="!projectInfo.funding || fetchPublications.searchUtils.totalResults == 0 || fetchPublications.searchUtils.status != errorCodes.DONE" -->
<!-- [attr.uk - tooltip]="(fetchPublications.searchUtils.totalResults == 0 || fetchPublications.searchUtils.status != errorCodes.DONE) ? 'cls: uk - active' : 'cls: uk - invisible'" -->
<!-- title="No report available"> -->
<!-- Publications -->
<!-- </mat - option> -->
<!-- <mat - option value="datasets" -->
<!-- [disabled]="!projectInfo.funding || fetchDatasets.searchUtils.totalResults == 0 || fetchDatasets.searchUtils.status != errorCodes.DONE" -->
<!-- [attr.uk - tooltip]="(fetchDatasets.searchUtils.totalResults == 0 || fetchDatasets.searchUtils.status != errorCodes.DONE) ? 'cls: uk - active' : 'cls: uk - invisible'" -->
<!-- title="No report available"> -->
<!-- Research data -->
<!-- </mat - option> -->
<!-- <mat - option value="software" -->
<!-- [disabled]="!projectInfo.funding || fetchSoftware.searchUtils.totalResults == 0 || fetchSoftware.searchUtils.status != errorCodes.DONE" -->
<!-- [attr.uk - tooltip]="(fetchSoftware.searchUtils.totalResults == 0 || fetchSoftware.searchUtils.status != errorCodes.DONE) ? 'cls: uk - active' : 'cls: uk - invisible'" -->
<!-- title="No report available"> -->
<!-- Software -->
<!-- </mat - option> -->
<!-- <mat - option value="other" -->
<!-- [disabled]="!projectInfo.funding || fetchOrps.searchUtils.totalResults == 0 || fetchOrps.searchUtils.status != errorCodes.DONE" -->
<!-- [attr.uk - tooltip]="(fetchOrps.searchUtils.totalResults == 0 || fetchOrps.searchUtils.status != errorCodes.DONE) ? 'cls: uk - active' : 'cls: uk - invisible'" -->
<!-- title="No report available"> -->
<!-- Other research products -->
<!-- </mat - option> -->
<!-- </mat - select> -->
<!-- </mat - form - field> -->
< div input type = "select" placeholder = "Select content type report to download" inputClass = "flat x-small"
[options]="resultTypesForDownloading" [(value)]="download_research_results_type" (click)="buildResultTypesForDownloading()">< / div >
< div * ngIf = "download_research_results_type" class = "uk-animation-slide-top-small uk-margin-medium-top" >
< ng-container * ngTemplateOutlet = "download_research_results_box;
context: { type: download_research_results_type,
fileName_type: getFileNameType(download_research_results_type),
csvParams: getCsvParams(download_research_results_type) }">
< / ng-container >
< / div >
< div * ngIf = "!projectInfo.funding | |
(fetchPublications.searchUtils.totalResults == 0 & &
fetchDatasets.searchUtils.totalResults == 0 & &
fetchSoftware.searchUtils.totalResults == 0 & &
fetchOrps.searchUtils.totalResults == 0)"
2022-04-28 15:53:49 +02:00
class="uk-text-meta uk-margin-medium-top uk-text-center">
2022-04-28 11:13:06 +02:00
No reports available
< / div >
< / div >
< / div >
< / modal-alert >
< ng-template # embed_research_results_box
let-dynamic_content="dynamic_content">
< ul class = "uk-list uk-margin-remove-bottom" >
< li >
< div id = "dynamic_content_id1" >
< pre class = "box-content uk-padding-remove-bottom uk-margin-remove-bottom" > < code
id="clipboard">{{dynamic_content}}< / code > < / pre >
< div class = "uk-grid uk-margin-small-top" >
< a
class="clipboard_btn uk-padding-remove-left uk-margin-small-left uk-text-right uk-width-1-1"
data-clipboard-target="#clipboard" title="Copy to clipboard">
< button class = "uk-button uk-button-small uk-button-secondary uk-icon" >
< svg width = "20" height = "20" viewBox = "0 0 20 20" xmlns = "http://www.w3.org/2000/svg" icon = "copy" ratio = "1" >
< rect fill = "none" stroke = "#000" x = "3.5" y = "2.5" width = "12" height = "16" > < / rect >
< polyline fill = "none" stroke = "#000" points = "5 0.5 17.5 0.5 17.5 17" > < / polyline >
< / svg >
< span class = "uk-margin-small-left" > COPY< / span >
< / button >
< / a >
< / div >
< div class = "uk-text-small uk-margin-small-top" >
For further information contact us at
< u > < a [ href ] = " ' mailto: ' + properties . helpdeskEmail " class = "uk-link-text" > {{properties.helpdeskEmail}}< / a > < / u >
< / div >
< / div >
< / li >
< / ul >
< / ng-template >
< ng-template # download_research_results_box
let-type="type" let-fileName_type="fileName_type" let-csvParams="csvParams">
< ul class = "uk-list uk-margin-remove-bottom" >
< li >
< div class = "uk-flex uk-flex-middle uk-button uk-button-link uk-text-normal"
(click)="downloadHtmlFile(type, 'funder-'+fileName_type+'-report')">
< icon name = "download" flex = "true" class = "uk-margin-small-right" > < / icon >
Download {{projectInfo.funding.funderShortName}} report (HTML)
< / div >
< / li >
< li class = "uk-margin-small-top" >
< div class = "uk-flex uk-flex-middle uk-button uk-button-link uk-text-normal"
(click)="downloadCsvFile(downloadURLAPI+csvParams, 'funder-'+fileName_type+'-report')">
< icon name = "download" flex = "true" class = "uk-margin-small-right" > < / icon >
Download {{projectInfo.funding.funderShortName}} report (CSV)
< / div >
< / li >
< / ul >
< / ng-template >
< modal-alert * ngIf = "projectInfo && projectInfo.organizations" # organizationsModal >
< ng-container * ngTemplateOutlet = "organizations_template; context: { threshold: projectInfo.organizations.length}" > < / ng-container >
< / modal-alert >
< ng-template # organizations_template let-threshold = "threshold" >
< span * ngFor = "let organization of projectInfo.organizations.slice(0, threshold); let i=index" class = "uk-text-small"
[attr.uk-tooltip]="organization.acronym & & organization.name ? 'pos:right; delay:10' : 'cls: uk-invisible'"
[title]="organization.name">
< a * ngIf = "organization.id" class = "uk-link-text"
[queryParams]="{organizationId: organization.id}" routerLinkActive="router-link-active"
[routerLink]="properties.searchLinkToOrganization.split('?')[0]">
{{(organization.acronym) ? organization.acronym : ''}}
{{(!organization.acronym & & organization.name) ? organization.name : ''}}
< / a >
< span * ngIf = "!organization.id" >
< span * ngIf = "organization.acronym" > {{organization.acronym}}< / span >
< span * ngIf = "!organization.acronym && organization.name" > {{organization.name}}< / span >
< / span >
< span * ngIf = "(i < projectInfo.organizations.length-1)" > , < / span >
< / span >
< span * ngIf = "projectInfo.organizations.length > threshold" > ... < / span >
< / ng-template >