2024-02-07 15:56:16 +01:00
<!-- Schema -->
< schema2jsonld * ngIf = "organizationInfo" [ data ] = organizationInfo
[URL]="properties.domain + properties.baseLink+this.properties.searchLinkToOrganization+organizationInfo.relcanId"
type="organization">
< / schema2jsonld >
2024-06-03 16:12:52 +02:00
< div * ngIf = "organizationInfo && !organizationInfo.belongsTo && !isBottomIntersecting" [ innerHTML ] = " organizationInfo . message "
2024-05-31 12:59:23 +02:00
class="uk-alert uk-alert-warning uk-position-fixed uk-position-bottom-center uk-text-small" style="z-index: 1000;">
< / div >
2023-02-21 14:06:28 +01:00
<!-- Desktop view -->
< div id = "tm-main" class = "uk-visible@m landing uk-section uk-padding-remove tm-middle" >
< div * ngIf = "!isMobile" class = "tm-main" >
2022-05-05 19:54:01 +02:00
< div class = "organization" >
2023-03-16 16:53:28 +01:00
< div * ngIf = "properties.adminToolsPortalType == 'eosc'" class = "eosc-explore-back-search-bar" >
< div class = "uk-light uk-container uk-container-large uk-padding-small uk-height-1-1" >
< div class = "uk-flex uk-flex-inline uk-flex-middle uk-height-1-1" >
2023-04-20 19:06:53 +02:00
< a [ href ] = " eoscBackLink " target = "_self" class = "uk-link-reset uk-flex uk-flex-middle uk-text-light uk-text-small" >
2023-03-16 16:53:28 +01:00
< icon name = "arrow_back" visuallyHidden = "back" flex = "true" ratio = "0.7" customClass = "uk-text-light" > < / icon >
< span class = "uk-margin-small-left" > Go to Search< / span >
< / a >
< / div >
< / div >
< / div >
2022-06-02 15:11:24 +02:00
< div * ngIf = "!showFeedback" class = "uk-grid uk-margin-remove-left" uk-grid >
2022-05-04 11:47:51 +02:00
<!-- center/right column -->
2023-02-08 10:21:16 +01:00
< div id = "landing-center-content" class = "uk-width-expand uk-padding-remove uk-background-default" >
2022-06-01 14:29:19 +02:00
2022-05-05 19:54:01 +02:00
<!-- Graph and feedback -->
< ng-template # graph_and_feedback_template >
2024-03-04 12:14:09 +01:00
< div class = "uk-padding-xsmall" >
< div class = "uk-container uk-container-xlarge uk-flex uk-flex-between uk-flex-wrap uk-margin-small-top uk-margin-small-bottom" [ class . uk-invisible ] = " ! organizationInfo " >
<!-- Last Index Info -->
< a href = "https://graph.openaire.eu" target = "_blank" class = "uk-width-1-1 uk-width-auto@l" >
< img src = "assets/common-assets/openaire-badge-1.png" alt = "Powered by OpenAIRE graph" style = "height: 15px;" >
< / a >
< span * ngIf = "indexUpdateDate" class = "uk-text-baseline uk-text-meta uk-width-1-1 uk-width-auto@l" >
Last update of records in OpenAIRE: {{indexUpdateDate | date: 'MMM dd, yyyy'}}
< / span >
2023-03-28 18:27:02 +02:00
2024-03-04 12:14:09 +01:00
<!-- Feedback -->
< div * ngIf = "properties.reCaptchaSiteKey" class = "uk-width-1-1 uk-width-auto@l" >
< span class = "uk-text-meta uk-text-xsmall" > Found an issue? < / span >
< a ( click ) = " showFeedback = true; scroll ( ) " class = "uk-text-xsmall" > Give us feedback< / a >
< / div >
< / div >
< / div >
2022-05-04 11:47:51 +02:00
< / ng-template >
2023-01-23 15:19:00 +01:00
2023-02-08 10:21:16 +01:00
< div # graph_and_feedback id = "graph_and_feedback" class = "uk-blur-background uk-text-xsmall uk-visible@m"
2023-08-22 16:08:46 +02:00
uk-sticky="end: true;" [attr.offset]="graph_offset">
2022-05-04 11:47:51 +02:00
< ng-container * ngTemplateOutlet = "graph_and_feedback_template" > < / ng-container >
2019-07-22 11:16:50 +02:00
< / div >
2022-05-05 19:54:01 +02:00
2023-02-08 10:21:16 +01:00
< div class = "uk-container uk-container-xlarge" >
< div * ngIf = "errorMessage.length > 0 || showLoading" class = "uk-container uk-flex uk-flex-center uk-height-viewport uk-position-relative" >
< div * ngIf = "errorMessage.length > 0" class = "uk-alert uk-alert-danger uk-width-2-3 uk-margin-xlarge-top"
role="alert">{{errorMessage}}< / div >
< div * ngIf = "showLoading" class = "uk-position-center" >
< loading > < / loading >
2023-01-23 15:19:00 +01:00
< / div >
< / div >
2023-02-08 10:21:16 +01:00
<!-- new action bar -->
2023-06-08 09:55:12 +02:00
< div * ngIf = "!showLoading && organizationInfo" class = "uk-margin-top uk-margin-bottom" >
2023-02-08 10:21:16 +01:00
< div class = "uk-flex uk-flex-middle uk-flex-center" >
< div class = "landing-action-bar uk-box-shadow-small uk-margin-bottom" >
2023-04-21 11:49:14 +02:00
< div class = "uk-grid uk-grid-small uk-flex-between uk-text-xsmall uk-flex-middle uk-grid-divider" uk-grid >
2023-05-19 10:32:02 +02:00
< div * ngIf = "organizationInfo?.deletedByInferenceIds" class = "uk-width-auto" >
2023-04-21 11:49:14 +02:00
<!-- Versions -->
2023-05-19 10:32:02 +02:00
< a ( click ) = " openDeletedByInference ( ) "
2023-04-21 11:49:14 +02:00
class="uk-flex uk-flex-middle uk-flex-center uk-button-link uk-text-bolder">
< icon flex = "true" ratio = "0.8" name = "versions" visuallyHidden = "versions" > < / icon >
< span class = "uk-margin-xsmall-left" >
2023-02-08 10:21:16 +01:00
View all {{organizationInfo.deletedByInferenceIds.length}} versions
2022-06-02 14:17:30 +02:00
< / span >
2023-04-21 11:49:14 +02:00
< / a >
< / div >
< div class = "uk-width-expand" >
< entity-actions [ share ] = " true " [ type ] = " ' organization ' " >
< div >
< a ( click ) = " buildFunderOptions ( ) ; openDownloadReportsModal ( ) "
class="uk-flex uk-flex-middle uk-flex-center uk-button-link uk-text-bolder">
< icon flex = "true" ratio = "0.8" name = "download" visuallyHidden = "download" > < / icon >
< span class = "uk-margin-xsmall-left" > Download< / span >
< / a >
< / div >
< / entity-actions >
< / div >
2022-06-02 14:17:30 +02:00
< / div >
2023-02-08 10:21:16 +01:00
< / div >
< / div >
< / div >
< div class = "uk-margin-left uk-margin-right" [ style ] = " ' margin-bottom: ' + graph_height + ' px ' " >
< ng-container * ngIf = "organizationInfo" >
<!-- Main content -->
< div [ attr . style ] = " ' margin-top: ' + ( graph_height ? ' calc ( 40px + 20px - ' + graph_height + ' px ) ' : ' 40px ' ) " >
2024-02-07 15:56:16 +01:00
2023-02-08 10:21:16 +01:00
<!-- Helper -->
< helper * ngIf = "pageContents && pageContents['top'] && pageContents['top'].length > 0"
[texts]="pageContents['top']">< / helper >
2024-03-04 12:14:09 +01:00
2023-02-08 10:21:16 +01:00
<!-- Landing header -->
< landing-header [ properties ] = " properties " [ title ] = " organizationInfo . title . name "
[subTitle]="(organizationInfo.name
& & organizationInfo.title.name !== organizationInfo.name)?organizationInfo.name:null"
2023-05-09 18:04:06 +02:00
[entityType]="'organization'" [prevPath]="prevPath">
2023-02-08 10:21:16 +01:00
< / landing-header >
<!-- Basic info -->
< div class = "uk-text-small" >
<!-- Web Page -->
< div * ngIf = "organizationInfo.title && organizationInfo.title.url" class = "uk-margin-small-bottom uk-display-inline-block" >
< span class = "uk-text-meta" > Web page: < / span >
< a [ href ] = " organizationInfo . title . url " target = "_blank" class = "uk-button uk-button-text uk-text-lowercase uk-text-normal custom-external" >
{{organizationInfo.title.url}}
< / a >
< / div >
<!-- Country -->
< div * ngIf = "organizationInfo.country && !organizationInfo.country.toLowerCase().includes('unknown')" >
< span class = "uk-text-meta" > Country: < / span > {{organizationInfo.country}}
< / div >
2024-03-04 12:14:09 +01:00
<!-- Identifiers -->
< div * ngIf = "organizationInfo.identifiers && organizationInfo.identifiers.size > 0" class = "uk-margin-small-top" >
< showIdentifiers [ identifiers ] = " organizationInfo . identifiers " [ showViewAll ] = " true " > < / showIdentifiers >
< / div >
2022-06-02 14:17:30 +02:00
< / div >
< / div >
2023-02-08 10:21:16 +01:00
<!-- Tabs section -->
< div id = "main-tabs-div" class = "uk-sticky uk-blur-background"
2023-08-22 16:08:46 +02:00
uk-sticky="end: true; media: @m" [attr.offset]="offset">
2023-02-08 10:21:16 +01:00
< div class = "uk-padding uk-padding-remove-horizontal uk-padding-remove-bottom" >
<!-- <showTitle *ngIf="stickyHeader" [titleName]="organizationInfo.title.name" classNames="uk - margin - remove - bottom" class="uk - visible@m"></showTitle> -->
2023-05-15 16:28:33 +02:00
< landing-header [ ngClass ] = " stickyHeader ? ' uk-visible @ m ' : ' uk-invisible ' "
2023-02-08 10:21:16 +01:00
[properties]="properties" [title]="organizationInfo.title.name"
2023-05-09 18:04:06 +02:00
[entityType]="'organization'" isSticky="true" [prevPath]="prevPath">
2023-02-08 10:21:16 +01:00
< / landing-header >
< my-tabs ( selectedActiveTab ) = " onSelectActiveTab ( $ event ) " [ offsetForSticky ] = " offset " [ ( isSticky ) ] = " stickyHeader " >
< my-tab [ active ] = " true " [ tabTitle ] = " ' Funding / ' + openaireEntities . PROJECTS " [ tabId ] = " ' projects ' "
[tabNumber]="fetchProjects.searchUtils.totalResults > 0 ? fetchProjects.searchUtils.totalResults : ''">
< / my-tab >
< my-tab * ngIf = "fetchDataproviders && fetchDataproviders.searchUtils.totalResults > 0"
[tabTitle]="openaireEntities.DATASOURCES" [tabId]="'dataProviders'"
[tabNumber]="fetchDataproviders.searchUtils.totalResults">
< / my-tab >
< my-tab * ngIf = "fetchPublications && fetchPublications.searchUtils.totalResults > 0"
[tabNumber]="fetchPublications.searchUtils.totalResults"
[tabTitle]="openaireEntities.PUBLICATIONS" [tabId]="'publications'">
< / my-tab >
< my-tab * ngIf = "fetchDatasets && fetchDatasets.searchUtils.totalResults > 0"
[tabNumber]="fetchDatasets.searchUtils.totalResults"
[tabTitle]="openaireEntities.DATASETS" [tabId]="'datasets'">
< / my-tab >
< my-tab * ngIf = "fetchSoftware && fetchSoftware.searchUtils.totalResults > 0"
[tabNumber]="fetchSoftware.searchUtils.totalResults"
[tabTitle]="openaireEntities.SOFTWARE" [tabId]="'software'">
< / my-tab >
< my-tab * ngIf = "fetchOrps && fetchOrps.searchUtils.totalResults > 0"
[tabNumber]="fetchOrps.searchUtils.totalResults"
[tabTitle]="openaireEntities.OTHER" [tabId]="'other'">
< / my-tab >
< / my-tabs >
< / div >
< / div >
<!-- Tabs content section -->
< div id = "landing-sections" class = "uk-text-small" >
2023-07-06 15:29:17 +02:00
< div id = "projects" class = "landing-section landing-section-height-auto" >
2023-07-26 10:49:50 +02:00
< projectsInModal [ fetchProjects ] = " fetchProjects " [ isMobile ] = " isMobile "
2023-05-09 18:04:06 +02:00
[organizationId]="organizationId" [properties]=properties [prevPath]="prevPath">
2023-02-08 10:21:16 +01:00
< / projectsInModal >
< / div >
< div * ngIf = "fetchDataproviders && fetchDataproviders.searchUtils.totalResults > 0"
2023-07-06 15:29:17 +02:00
id="dataProviders" class="landing-section">
2023-02-08 10:21:16 +01:00
< search-tab [ fetch ] = " fetchDataproviders " resultType = "dataprovider"
[params]="getParamsForSearchLink()"
[searchLinkToAdvancedPage]="properties.searchLinkToAdvancedDataProviders"
2023-05-09 18:04:06 +02:00
[properties]="properties" [prevPath]="prevPath">
2023-02-08 10:21:16 +01:00
< / search-tab >
< / div >
< div * ngIf = "fetchPublications && fetchPublications.searchUtils.totalResults > 0"
2023-07-06 15:29:17 +02:00
id="publications" class="landing-section">
2023-02-08 10:21:16 +01:00
< search-tab [ fetch ] = " fetchPublications " resultType = "publication"
[params]="getParamsForSearchLink('publications')"
[searchLinkToAdvancedPage]="properties.searchLinkToAdvancedResults"
2023-05-09 18:04:06 +02:00
[properties]="properties" [prevPath]="prevPath">
2023-02-08 10:21:16 +01:00
< / search-tab >
< / div >
< div * ngIf = "fetchDatasets && fetchDatasets.searchUtils.totalResults > 0"
2023-07-06 15:29:17 +02:00
id="datasets" class="landing-section">
2023-02-08 10:21:16 +01:00
< search-tab [ fetch ] = " fetchDatasets " resultType = "dataset"
[params]="getParamsForSearchLink('datasets')"
[searchLinkToAdvancedPage]="properties.searchLinkToAdvancedResults"
2023-05-09 18:04:06 +02:00
[properties]="properties" [prevPath]="prevPath">
2023-02-08 10:21:16 +01:00
< / search-tab >
< / div >
< div * ngIf = "fetchSoftware && fetchSoftware.searchUtils.totalResults > 0"
2023-07-06 15:29:17 +02:00
id="software" class="landing-section">
2023-02-08 10:21:16 +01:00
< search-tab [ fetch ] = " fetchSoftware " resultType = "software"
[params]="getParamsForSearchLink('software')"
[searchLinkToAdvancedPage]="properties.searchLinkToAdvancedResults"
2023-05-09 18:04:06 +02:00
[properties]="properties" [prevPath]="prevPath">
2023-02-08 10:21:16 +01:00
< / search-tab >
< / div >
< div * ngIf = "fetchOrps && fetchOrps.searchUtils.totalResults > 0"
2023-07-06 15:29:17 +02:00
id="other" class="landing-section">
2023-02-08 10:21:16 +01:00
< search-tab [ fetch ] = " fetchOrps " resultType = "other"
[params]="getParamsForSearchLink('other')"
[searchLinkToAdvancedPage]="properties.searchLinkToAdvancedResults"
2023-05-09 18:04:06 +02:00
[properties]="properties" [prevPath]="prevPath">
2023-02-08 10:21:16 +01:00
< / search-tab >
< / div >
< / div >
2024-03-04 12:14:09 +01:00
2023-02-08 10:21:16 +01:00
<!-- Helper -->
< helper * ngIf = "pageContents && pageContents['bottom'] && pageContents['bottom'].length > 0"
[texts]="pageContents['bottom']">
< / helper >
< / ng-container >
< / div >
< / div >
2022-05-04 11:47:51 +02:00
< / div >
< / div >
< / div >
2024-03-04 12:14:09 +01:00
<!-- Feedback -->
< feedback * ngIf = "showFeedback && organizationInfo && properties.reCaptchaSiteKey" [ organizationInfo ] = " organizationInfo "
[properties]="properties" [entityType]="'organization'" [fields]="feedbackFields"
[(showForm)]="showFeedback">
< / feedback >
2022-05-04 11:47:51 +02:00
< / div >
2017-12-19 13:53:46 +01:00
< / div >
2022-05-04 11:47:51 +02:00
2023-02-21 14:06:28 +01:00
<!-- Mobile view -->
< div * ngIf = "isMobile" class = "uk-hidden@m uk-position-relative landing" >
< ng-container * ngIf = "organizationInfo" >
2023-02-21 23:09:12 +01:00
< div * ngIf = "mobileContent == 'info'" class = "uk-container uk-section" >
2023-02-21 14:06:28 +01:00
< landing-header [ properties ] = " properties " [ title ] = " organizationInfo . title . name "
[subTitle]="(organizationInfo.name
& & organizationInfo.title.name !== organizationInfo.name)?organizationInfo.name:null"
2023-05-09 18:04:06 +02:00
[entityType]="'organization'" [prevPath]="prevPath">
2023-02-21 14:06:28 +01:00
< / landing-header >
2024-03-04 12:14:09 +01:00
< div class = "uk-text-small" >
<!-- Web Page -->
< div * ngIf = "organizationInfo.title && organizationInfo.title.url" class = "uk-margin-small-bottom uk-display-inline-block" >
< span class = "uk-text-meta" > Web page: < / span >
< a [ href ] = " organizationInfo . title . url " target = "_blank" class = "uk-button uk-button-text uk-text-lowercase uk-text-normal custom-external" >
{{organizationInfo.title.url}}
< / a >
< / div >
<!-- Country -->
< div * ngIf = "organizationInfo.country && !organizationInfo.country.toLowerCase().includes('unknown')" >
< span class = "uk-text-meta" > Country: < / span > {{organizationInfo.country}}
< / div >
<!-- Identifiers -->
< div * ngIf = "organizationInfo.identifiers && organizationInfo.identifiers.size > 0" class = "uk-margin-small-top" >
< showIdentifiers [ identifiers ] = " organizationInfo . identifiers " [ showViewAll ] = " true " [ isMobile ] = " true " > < / showIdentifiers >
< / div >
< / div >
2023-02-21 14:06:28 +01:00
< div class = "uk-section uk-margin-top uk-text-large uk-text-empashis uk-text-bold" >
< hr >
< ng-container >
2023-02-21 23:09:12 +01:00
< div class = "clickable uk-flex uk-flex-middle uk-flex-between" ( click ) = " openFsModal ( fsModal , ' Funding / ' + openaireEntities . PROJECTS ) ; onSelectActiveTab ( ' projects ' ) " >
2023-02-21 14:06:28 +01:00
< span > Funding / {{openaireEntities.PROJECTS}}< / span >
< icon name = "chevron_right" [ ratio ] = " 1 . 5 " [ flex ] = " true " > < / icon >
< / div >
< hr >
< / ng-container >
< ng-container * ngIf = "fetchDataproviders && fetchDataproviders.searchUtils.totalResults > 0" >
2023-02-21 23:09:12 +01:00
< div class = "clickable uk-flex uk-flex-middle uk-flex-between"
(click)="openFsModal(fsModal, openaireEntities.DATASOURCES); onSelectActiveTab('dataProviders')">
2023-02-21 14:06:28 +01:00
< span > {{openaireEntities.DATASOURCES}}< / span >
< icon name = "chevron_right" [ ratio ] = " 1 . 5 " [ flex ] = " true " > < / icon >
< / div >
< hr >
< / ng-container >
< ng-container * ngIf = "fetchPublications && fetchPublications.searchUtils.totalResults > 0" >
2023-02-21 23:09:12 +01:00
< div class = "clickable uk-flex uk-flex-middle uk-flex-between"
(click)="openFsModal(fsModal, openaireEntities.PUBLICATIONS); onSelectActiveTab('publications')">
2023-02-21 14:06:28 +01:00
< span > {{openaireEntities.PUBLICATIONS}}< / span >
< icon name = "chevron_right" [ ratio ] = " 1 . 5 " [ flex ] = " true " > < / icon >
< / div >
< hr >
< / ng-container >
< ng-container * ngIf = "fetchDatasets && fetchDatasets.searchUtils.totalResults > 0" >
2023-02-21 23:09:12 +01:00
< div class = "clickable uk-flex uk-flex-middle uk-flex-between"
(click)="openFsModal(fsModal, openaireEntities.DATASETS); onSelectActiveTab('datasets')">
2023-02-21 14:06:28 +01:00
< span > {{openaireEntities.DATASETS}}< / span >
< icon name = "chevron_right" [ ratio ] = " 1 . 5 " [ flex ] = " true " > < / icon >
< / div >
< hr >
< / ng-container >
< ng-container * ngIf = "fetchSoftware && fetchSoftware.searchUtils.totalResults > 0" >
2023-02-21 23:09:12 +01:00
< div class = "clickable uk-flex uk-flex-middle uk-flex-between"
(click)="openFsModal(fsModal, openaireEntities.SOFTWARE); onSelectActiveTab('software')">
2023-02-21 14:06:28 +01:00
< span > {{openaireEntities.SOFTWARE}}< / span >
< icon name = "chevron_right" [ ratio ] = " 1 . 5 " [ flex ] = " true " > < / icon >
< / div >
< hr >
< / ng-container >
< ng-container * ngIf = "fetchOrps && fetchOrps.searchUtils.totalResults > 0" >
2023-02-21 23:09:12 +01:00
< div class = "clickable uk-flex uk-flex-middle uk-flex-between"
(click)="openFsModal(fsModal, openaireEntities.OTHER); onSelectActiveTab('other')">
2023-02-21 14:06:28 +01:00
< span > {{openaireEntities.OTHER}}< / span >
< icon name = "chevron_right" [ ratio ] = " 1 . 5 " [ flex ] = " true " > < / icon >
< / div >
< hr >
< / ng-container >
< / div >
< / div >
2023-02-21 23:09:12 +01:00
< div * ngIf = "mobileContent == 'actions'" class = "uk-container uk-section" >
< ng-container * ngIf = "organizationInfo?.deletedByInferenceIds" >
2023-07-27 14:28:40 +02:00
< div class = "uk-padding-small uk-padding-remove-horizontal" >
< div class = "clickable uk-button-link uk-flex uk-flex-middle uk-h6 uk-margin-remove"
(click)="deleteByInferenceOpened = true; openFsModal(alertModalDeletedByInferenceFS, 'Other versions')">
< icon [ flex ] = " true " name = "versions" visuallyHidden = "versions" > < / icon >
< span class = "uk-margin-small-left" >
View all {{organizationInfo.deletedByInferenceIds.length}} versions
< / span >
< / div >
2023-02-21 23:09:12 +01:00
< / div >
< hr class = "uk-margin-remove" >
< / ng-container >
< ng-container >
2023-07-27 14:28:40 +02:00
< div class = "uk-padding-small uk-padding-remove-horizontal" >
< div class = "clickable" ( click ) = " openFsModal ( addThisFsModal , ' Share this ' + openaireEntities . ORGANIZATION + ' in your social networks ' ) " >
< div class = "uk-button-link uk-flex uk-flex-middle uk-h6 uk-margin-xsmall-bottom" >
< icon [ flex ] = " true " name = "share" visuallyHidden = "share" > < / icon >
< span class = "uk-margin-small-left" > Share< / span >
< / div >
< div class = "uk-padding uk-padding-remove-vertical uk-text-meta uk-text-xsmall" > Share this {{openaireEntities.ORGANIZATION}} in your social networks< / div >
< / div >
2023-02-21 23:09:12 +01:00
< / div >
< hr class = "uk-margin-remove" >
< / ng-container >
< ng-container >
2023-07-27 14:28:40 +02:00
< div class = "uk-padding-small uk-padding-remove-horizontal" >
< div class = "clickable" ( click ) = " buildFunderOptions ( ) ; openFsModal ( downloadReportsFsModal , ' Download ' ) " >
< div class = "uk-button-link uk-flex uk-flex-middle uk-h6 uk-margin-xsmall-bottom" >
< icon [ flex ] = " true " name = "download" visuallyHidden = "download" > < / icon >
< span class = "uk-margin-small-left" > Download< / span >
< / div >
< div class = "uk-padding uk-padding-remove-vertical uk-text-meta uk-text-xsmall" > Download reports< / div >
< / div >
2023-02-21 23:09:12 +01:00
< / div >
< hr class = "uk-margin-remove" >
< / ng-container >
< / div >
2023-08-25 14:56:53 +02:00
< div class = "landing-action-bar-mobile uk-tile-default uk-blur-background" >
2023-02-21 23:09:12 +01:00
< div class = "uk-container uk-grid uk-flex-middle uk-child-width-1-2 uk-text-xsmall uk-text-meta" >
2023-02-21 14:06:28 +01:00
< div >
2023-07-26 10:49:50 +02:00
< a class = "uk-flex uk-flex-column uk-flex-middle uk-flex-center uk-link-reset" ( click ) = " mobileContent = 'info' ; scroll ( ) " >
2023-08-21 12:59:20 +02:00
< icon name = "corporate_fare" type = "outlined" [ flex ] = " true " [ ratio ] = " 1 . 4 " [ ngClass ] = " mobileContent = = ' info ' ? ' uk-text-primary ' : ' ' " > < / icon >
2023-02-21 23:09:12 +01:00
< span > {{openaireEntities.ORGANIZATION}}< / span >
2023-02-21 14:06:28 +01:00
< / a >
< / div >
< div >
2023-07-26 10:49:50 +02:00
< a class = "uk-flex uk-flex-column uk-flex-middle uk-flex-center uk-link-reset" ( click ) = " mobileContent = 'actions' ; scroll ( ) " >
2023-08-21 12:59:20 +02:00
< icon name = "pending" type = "outlined" [ flex ] = " true " [ ratio ] = " 1 . 4 " [ ngClass ] = " mobileContent = = ' actions ' ? ' uk-text-primary ' : ' ' " > < / icon >
2023-02-21 14:06:28 +01:00
< span > Actions< / span >
< / a >
< / div >
< / div >
< / div >
< / ng-container >
< / div >
2022-05-04 11:47:51 +02:00
<!-- MODALS -->
2020-03-16 14:09:46 +01:00
<!-- Other versions -->
2022-05-04 11:47:51 +02:00
< modal-alert # AlertModalDeletedByInference * ngIf = "organizationInfo && organizationInfo.deletedByInferenceIds" large = "true" >
< organizationsDeletedByInference * ngIf = "deleteByInferenceOpened"
[id]="organizationInfo.objIdentifier"
[ids]="organizationInfo.deletedByInferenceIds"
[modal]="AlertModalDeletedByInference"
2023-04-20 19:06:53 +02:00
[type]="'organizations'" [prevPath]="prevPath">
2022-05-04 11:47:51 +02:00
< / organizationsDeletedByInference >
< / modal-alert >
2024-03-04 12:14:09 +01:00
2022-05-05 08:32:18 +02:00
<!-- Download -->
2022-05-05 19:54:01 +02:00
< modal-alert * ngIf = "organizationInfo" # downloadReportsModal large = "true" >
2022-05-04 11:47:51 +02:00
< div class = "uk-padding-small uk-margin-small-left uk-margin-small-right" >
< div class = "uk-padding-small uk-padding-remove-vertical" >
2022-05-05 08:32:18 +02:00
< div class = "uk-grid uk-grid-divider uk-child-width-1-2@m" uk-grid uk-height-match = ".subtitle" >
2023-02-21 23:09:12 +01:00
< ng-container * ngTemplateOutlet = "downloadOptions" > < / ng-container >
2022-05-05 08:32:18 +02:00
< / div >
2022-05-04 11:47:51 +02:00
< / div >
< / div >
2020-05-25 20:58:13 +02:00
< / modal-alert >
2020-03-16 14:09:46 +01:00
< modal-alert # AlertModalApplyAll ( alertOutput ) = " confirmCloseApplyAll ( ) " > < / modal-alert >
2020-05-25 20:58:13 +02:00
< modal-alert # AlertModalCsvError > < / modal-alert >
2023-02-21 23:09:12 +01:00
< modal-loading [ isMobile ] = " isMobile " classTitle = "uk-tile-default uk-border-bottom" > < / modal-loading >
< ng-template # downloadOptions >
< div class = "uk-animation-slide-top-small" >
< div class = "subtitle uk-flex uk-flex-middle" >
< span class = "uk-text-nowrap" > Content report< / span >
< / div >
< ul class = "uk-list uk-margin-remove-bottom" * ngIf = "total > 0" >
< li [ attr . uk-tooltip ] = " total > 0 ? 'cls: uk-invisible' : 'cls: uk-active'"
title="No report available">
< div class = "uk-flex uk-flex-middle uk-button uk-button-link uk-text-normal"
[class]="total > 0 ? '' : 'uk-disabled uk-text-muted'"
(click)="downloadFile(getCSVAffiliated('results'), openaireEntities.RESULTS_FILE + '-report')">
< icon name = "download" flex = "true" class = "uk-margin-small-right" > < / icon >
all {{openaireEntities.RESULTS}} (CSV)
< / div >
< / li >
< li [ attr . uk-tooltip ] = " fetchPublications . searchUtils . totalResults > 0 ? 'cls: uk-invisible' : 'cls: uk-active'"
title="No report available">
< div class = "uk-flex uk-flex-middle uk-button uk-button-link uk-text-normal"
[class]="fetchPublications.searchUtils.totalResults > 0 ? '' : 'uk-disabled uk-text-muted'"
(click)="downloadFile(getCSVAffiliated('publications'), openaireEntities.PUBLICATIONS_FILE + '-report')">
< icon name = "download" flex = "true" class = "uk-margin-small-right" > < / icon >
{{openaireEntities.PUBLICATIONS}} (CSV)
< / div >
< / li >
< li [ attr . uk-tooltip ] = " fetchDatasets . searchUtils . totalResults > 0 ? 'cls: uk-invisible' : 'cls: uk-active'"
title="No report available">
< div class = "uk-flex uk-flex-middle uk-button uk-button-link uk-text-normal"
[class]="fetchDatasets.searchUtils.totalResults > 0 ? '' : 'uk-disabled uk-text-muted'"
(click)="downloadFile(getCSVAffiliated('datasets'), openaireEntities.DATASETS_FILE + '-report')">
< icon name = "download" flex = "true" class = "uk-margin-small-right" > < / icon >
{{openaireEntities.DATASETS}} (CSV)
< / div >
< / li >
< li [ attr . uk-tooltip ] = " fetchSoftware . searchUtils . totalResults > 0 ? 'cls: uk-invisible' : 'cls: uk-active'"
title="No report available">
< div class = "uk-flex uk-flex-middle uk-button uk-button-link uk-text-normal"
[class]="fetchSoftware.searchUtils.totalResults > 0 ? '' : 'uk-disabled uk-text-muted'"
(click)="downloadFile(getCSVAffiliated('software'), openaireEntities.SOFTWARE_FILE + '-report')">
< icon name = "download" flex = "true" class = "uk-margin-small-right" > < / icon >
{{openaireEntities.SOFTWARE}} (CSV)
< / div >
< / li >
< li [ attr . uk-tooltip ] = " fetchOrps . searchUtils . totalResults > 0 ? 'cls: uk-invisible' : 'cls: uk-active'"
title="No report available">
< div class = "uk-flex uk-flex-middle uk-button uk-button-link uk-text-normal"
[class]="fetchOrps.searchUtils.totalResults > 0 ? '' : 'uk-disabled uk-text-muted'"
(click)="downloadFile(getCSVAffiliated('other'), openaireEntities.OTHER_FILE + '-report')">
< icon name = "download" flex = "true" class = "uk-margin-small-right" > < / icon >
{{openaireEntities.OTHER}} (CSV)
< / div >
< / li >
< / ul >
< div * ngIf = "total == 0" class = "uk-text-muted uk-margin-top" >
No reports available
< / div >
< / div >
< div [ ngClass ] = " isMobile ? ' uk-margin-large-top ' : ' ' " >
< div class = "subtitle" [ ngClass ] = " isMobile ? ' ' : ' uk-flex uk-flex-middle ' " >
< span class = "uk-text-nowrap" > Funder report< / span >
< div input type = "select" placeholder = "Select a funder to download report" inputClass = "flat x-small"
class="uk-width-1-1" [ngClass]="isMobile ? 'uk-margin-top' : 'uk-margin-small-left'"
[options]="funderOptions" [(value)]="funder" *ngIf="fetchProjects.funders & & fetchProjects.funders.length > 0">
< / div >
< / div >
< div * ngIf = "fetchProjects.funders && fetchProjects.funders.length > 0" >
< div class = "uk-animation-slide-top-small uk-margin-top" * ngIf = "funder && funder != ''" >
< 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)="downloadFile(getFunderProjects(), funder.name + '-'+openaireEntities.PROJECTS_FILE+'-report')">
< icon name = "download" flex = "true" class = "uk-margin-small-right" > < / icon >
{{openaireEntities.PROJECTS}} (CSV)
< / div >
< / li >
< li * ngFor = "let contentType of contentTypes" >
< div class = "uk-flex uk-flex-middle uk-button uk-button-link uk-text-normal"
(click)="confirmOpenApplyAll(contentType[0], contentType[2])">
< icon name = "download" flex = "true" class = "uk-margin-small-right" > < / icon >
{{contentType[1]}} (CSV)
< / div >
< / li >
< / ul >
< / div >
< / div >
< div * ngIf = "!fetchProjects.funders || fetchProjects.funders.length == 0" class = "uk-text-muted uk-margin-top" >
No reports available
< / div >
< / div >
< / ng-template >
<!-- Mobile actions -->
< fs-modal # AlertModalDeletedByInferenceFS * ngIf = "organizationInfo && organizationInfo.deletedByInferenceIds" classTitle = "uk-tile-default uk-border-bottom" >
< organizationsDeletedByInference * ngIf = "deleteByInferenceOpened"
[id]="organizationInfo.objIdentifier"
[ids]="organizationInfo.deletedByInferenceIds"
2023-05-09 18:04:06 +02:00
[type]="'organizations'" [prevPath]="prevPath">
2023-02-21 23:09:12 +01:00
< / organizationsDeletedByInference >
< / fs-modal >
<!-- Share -->
< fs-modal * ngIf = "organizationInfo" # addThisFsModal classTitle = "uk-tile-default uk-border-bottom" classBody = "uk-flex uk-flex-center uk-flex-middle" >
< addThis > < / addThis >
< / fs-modal >
< fs-modal * ngIf = "organizationInfo" # downloadReportsFsModal classTitle = "uk-tile-default uk-border-bottom" >
< ng-container * ngTemplateOutlet = "downloadOptions" > < / ng-container >
< / fs-modal >
< fs-modal # AlertFsModalApplyAll classTitle = "uk-tile-default uk-border-bottom" >
< div class = "uk-margin-large-top" >
< div class = "uk-text-center" > Do you wish to download a CSV file? Note that this process may take a while.< / div >
< div class = "uk-margin-medium-top uk-flex uk-flex-middle uk-flex-center" >
< button class = "uk-button uk-button-primary" ( click ) = " confirmCloseApplyAll ( ) " > Yes< / button >
< button class = "uk-button uk-button-default uk-margin-left" ( click ) = " alertFsApplyAll . cancel ( ) " > No< / button >
< / div >
< / div >
< / fs-modal >
< fs-modal # AlertFsModalCsvError classTitle = "uk-tile-default uk-border-bottom" >
< div class = "uk-margin-large-top uk-text-center" > There was an error in csv downloading. Please try again later.< / div >
< / fs-modal >
< fs-modal * ngIf = "isMobile" # fsModal classTitle = "uk-tile-default uk-border-bottom" >
2023-07-06 15:29:17 +02:00
< div * ngIf = "activeTab == 'projects'" class = "landing-section landing-section-height-auto" >
2023-07-26 10:49:50 +02:00
< projectsInModal [ fetchProjects ] = " fetchProjects " [ isMobile ] = " isMobile "
2023-05-09 18:04:06 +02:00
[organizationId]="organizationId" [properties]=properties [prevPath]="prevPath">
2023-02-21 23:09:12 +01:00
< / projectsInModal >
< / div >
< div * ngIf = "activeTab == 'dataProviders' && fetchDataproviders && fetchDataproviders.searchUtils.totalResults > 0"
2023-07-06 15:29:17 +02:00
class="landing-section">
2023-02-21 23:09:12 +01:00
< search-tab [ fetch ] = " fetchDataproviders " resultType = "dataprovider"
[params]="getParamsForSearchLink()"
[searchLinkToAdvancedPage]="properties.searchLinkToAdvancedDataProviders"
2023-05-09 18:04:06 +02:00
[properties]="properties" [isMobile]="true" [prevPath]="prevPath">
2023-02-21 23:09:12 +01:00
< / search-tab >
< / div >
< div * ngIf = "activeTab == 'publications' && fetchPublications && fetchPublications.searchUtils.totalResults > 0"
2023-07-06 15:29:17 +02:00
class="landing-section">
2023-02-21 23:09:12 +01:00
< search-tab [ fetch ] = " fetchPublications " resultType = "publication"
[params]="getParamsForSearchLink('publications')"
[searchLinkToAdvancedPage]="properties.searchLinkToAdvancedResults"
2023-05-09 18:04:06 +02:00
[properties]="properties" [isMobile]="true" [prevPath]="prevPath">
2023-02-21 23:09:12 +01:00
< / search-tab >
< / div >
< div * ngIf = "activeTab == 'datasets' && fetchDatasets && fetchDatasets.searchUtils.totalResults > 0"
2023-07-06 15:29:17 +02:00
class="landing-section">
2023-02-21 23:09:12 +01:00
< search-tab [ fetch ] = " fetchDatasets " resultType = "dataset"
[params]="getParamsForSearchLink('datasets')"
[searchLinkToAdvancedPage]="properties.searchLinkToAdvancedResults"
2023-05-09 18:04:06 +02:00
[properties]="properties" [isMobile]="true" [prevPath]="prevPath">
2023-02-21 23:09:12 +01:00
< / search-tab >
< / div >
< div * ngIf = "activeTab == 'software' && fetchSoftware && fetchSoftware.searchUtils.totalResults > 0"
2023-07-06 15:29:17 +02:00
class="landing-section">
2023-02-21 23:09:12 +01:00
< search-tab [ fetch ] = " fetchSoftware " resultType = "software"
[params]="getParamsForSearchLink('software')"
[searchLinkToAdvancedPage]="properties.searchLinkToAdvancedResults"
2023-05-09 18:04:06 +02:00
[properties]="properties" [isMobile]="true" [prevPath]="prevPath">
2023-02-21 23:09:12 +01:00
< / search-tab >
< / div >
< div * ngIf = "activeTab == 'other' && fetchOrps && fetchOrps.searchUtils.totalResults > 0"
2023-07-06 15:29:17 +02:00
class="landing-section">
2023-02-21 23:09:12 +01:00
< search-tab [ fetch ] = " fetchOrps " resultType = "other"
[params]="getParamsForSearchLink('other')"
[searchLinkToAdvancedPage]="properties.searchLinkToAdvancedResults"
2023-05-09 18:04:06 +02:00
[properties]="properties" [isMobile]="true" [prevPath]="prevPath">
2023-02-21 23:09:12 +01:00
< / search-tab >
< / div >
< / fs-modal >