2022-11-28 13:37:37 +01:00
< div class = "uk-background-norepeat uk-background-bottom-center uk-padding-remove-bottom" [ ngClass ] = " searchForm . class " >
2022-03-08 14:29:52 +01:00
< div class = "uk-width-1-1" >
2022-04-15 23:49:35 +02:00
< div * ngIf = "breadcrumbs.length > 0" class = "uk-container uk-container-large" [ class . uk-light ] = " searchForm . dark " >
2022-06-02 16:27:45 +02:00
< div class = "uk-padding-small uk-padding-remove-horizontal uk-padding-remove-bottom" >
2022-04-15 23:49:35 +02:00
< breadcrumbs [ breadcrumbs ] = " breadcrumbs " > < / breadcrumbs >
< / div >
< / div >
< div class = "uk-position-relative" >
< div class = "uk-container uk-container-large uk-section uk-section-small uk-margin-bottom" id = "searchForm" >
< div class = "uk-grid uk-flex uk-flex-middle uk-flex-center" uk-grid >
2022-05-20 14:20:50 +02:00
< div class = "uk-width-1-1 uk-width-auto@m" > < div id = "searchImage" > < / div > < / div >
2022-11-28 13:37:37 +01:00
< advanced-search-form class = "uk-width-expand uk-padding-remove-vertical"
2023-05-16 11:28:35 +02:00
[entityType]="activeEntity"
[advancedSearchLink]="advancedSearchLink" [advancedSearchLinkParameters]="parameters"
2020-02-19 16:35:48 +01:00
(queryChange)="keywordChanged($event)"
[isDisabled]="disableForms"
[simpleView]="true" [formPlaceholderText]="formPlaceholderText"
2022-04-15 23:49:35 +02:00
[selectedFields]="selectedFields" [showSwitchSearchLink]="true" [dark]="searchForm.dark"
2023-05-08 16:10:51 +02:00
[fieldIdsMap]="fieldIdsMap" [fieldIds]="fieldIds" [entitiesSelection]="false" [customFilter]="customFilter"
2020-02-19 16:35:48 +01:00
>
< / advanced-search-form >
< / div >
< / div >
< / div >
< / div >
2022-04-15 23:49:35 +02:00
< / div >
2020-09-18 09:57:42 +02:00
< schema2jsonld * ngIf = "name && logoURL" [ URL ] = " properties . domain + properties . baseLink + ' / search / find ' "
2022-05-23 11:52:41 +02:00
[logoURL]="properties.domain + properties.baseLink+logoURL" type="search" [name]=name
2023-05-15 16:28:33 +02:00
description="Search for {{openaireEntities.RESULTS}} ({{openaireEntities.PUBLICATIONS}}, {{openaireEntities.DATASETS}}, {{openaireEntities.SOFTWARE}}, {{openaireEntities.OTHER}}), {{openaireEntities.PROJECTS}}, {{openaireEntities.ORGANIZATIONS}}, {{openaireEntities.DATASOURCES}} in the OpenAIRE Graph. ">< / schema2jsonld >
2023-07-18 12:20:04 +02:00
< div class = "uk-container uk-container-large uk-margin-top uk-margin-bottom" >
< div class = "uk-background-default uk-padding-small uk-padding-remove-horizontal uk-padding-remove-bottom" uk-sticky = "media: @m" [ attr . offset ] = " offset " >
< slider-tabs type = "dynamic" [ flexPosition ] = " ' center ' " ( activeEmitter ) = " entityChanged ( $ event ) " >
< slider-tab * ngIf = "showPublications || showDatasets || showOrps || showSoftware"
tabId="result" [tabTemplate]="result" [active]="activeEntity == 'result'">
< ng-template # result >
< span class = "uk-text-uppercase" >
{{resultsName}}
2024-02-05 10:52:57 +01:00
< span * ngIf = " fetchPublications.searchUtils.totalResults!=null" class = "uk-visible@m"
[innerHTML]="'('+(fetchPublications.searchUtils.totalResults | numberRound)+')'">< / span >
< / span >
2023-07-18 12:20:04 +02:00
< / ng-template >
< / slider-tab >
< slider-tab * ngIf = "showProjects" tabId = "projects" [ tabTemplate ] = " projects " [ active ] = " activeEntity = = ' projects ' " >
< ng-template # projects >
< span class = "uk-text-uppercase" >
{{projectName}}
2024-02-05 10:52:57 +01:00
< span * ngIf = "fetchProjects.searchUtils.totalResults!=null" class = "uk-visible@m"
[innerHTML]="'('+(fetchProjects.searchUtils.totalResults | numberRound)+')'">< / span >
2023-07-18 12:20:04 +02:00
< / span >
< / ng-template >
< / slider-tab >
< slider-tab * ngIf = "showDataProviders" tabId = "datasources" [ tabTemplate ] = " datasources " [ active ] = " activeEntity = = ' datasources ' " >
< ng-template # datasources >
< span class = "uk-text-uppercase" >
{{dataSourcesName}}
2024-02-05 10:52:57 +01:00
< span * ngIf = "fetchDataproviders.searchUtils.totalResults!=null" class = "uk-visible@m"
[innerHTML]="'('+(fetchDataproviders.searchUtils.totalResults | numberRound)+')'">< / span >
2023-07-18 12:20:04 +02:00
< / span >
< / ng-template >
< / slider-tab >
< slider-tab * ngIf = "showServices" tabId = "services" [ tabTemplate ] = " services " [ active ] = " activeEntity = = ' services ' " >
< ng-template # services >
< span class = "uk-text-uppercase" >
{{servicesName}}
2024-02-05 10:52:57 +01:00
< span * ngIf = "fetchServices.searchUtils.totalResults!=null" class = "uk-visible@m"
[innerHTML]="'('+(fetchServices.searchUtils.totalResults | numberRound)+')'">< / span >
2023-07-18 12:20:04 +02:00
< / span >
< / ng-template >
< / slider-tab >
< slider-tab * ngIf = "showOrganizations" tabId = "organizations" [ tabTemplate ] = " organizations " [ active ] = " activeEntity = = ' organizations ' " >
< ng-template # organizations >
< span class = "uk-text-uppercase" >
{{organizationsName}}
2024-02-05 10:52:57 +01:00
< span * ngIf = "fetchOrganizations.searchUtils.totalResults!=null" class = "uk-visible@m"
[innerHTML]="'('+(fetchOrganizations.searchUtils.totalResults | numberRound)+')'">< / span >
< / span >
2023-07-18 12:20:04 +02:00
< / ng-template >
< / slider-tab >
< / slider-tabs >
<!-- <div class="uk - position - relative">
2022-05-23 11:52:41 +02:00
< div class = "uk-slider-container" >
2022-06-01 17:29:12 +02:00
< ul class = "uk-slider-items uk-flex uk-flex-center" style = "flex-wrap: nowrap !important;" >
2022-05-23 11:52:41 +02:00
< li * ngIf = "showPublications || showDatasets || showOrps || showSoftware" ( click ) = " entityChanged ( ' result ' ) " >
< ul class = "uk-tab" >
< li [ class . uk-active ] = " activeEntity = = ' result ' " >
< a class = "uk-text-uppercase" >
{{resultsName}}
2023-05-16 13:29:31 +02:00
< span * ngIf = " fetchPublications.searchUtils.totalResults!=null" class = "uk-visible@m" >
2022-05-23 11:52:41 +02:00
({{fetchPublications.searchUtils.totalResults | number}})< / span >
< / a >
< / li >
< / ul >
< / li >
< li * ngIf = "showProjects" ( click ) = " entityChanged ( ' projects ' ) " >
< ul class = "uk-tab" >
< li [ class . uk-active ] = " activeEntity = = ' projects ' " >
< a class = "uk-text-uppercase" >
{{projectName}}
2023-05-16 13:29:31 +02:00
< span * ngIf = "fetchProjects.searchUtils.totalResults!=null" class = "uk-visible@m" >
2022-05-23 11:52:41 +02:00
({{fetchProjects.searchUtils.totalResults | number}})< / span >
< / a >
< / li >
< / ul >
< / li >
< li * ngIf = "showDataProviders" ( click ) = " entityChanged ( ' datasources ' ) " >
< ul class = "uk-tab" >
< li [ class . uk-active ] = " activeEntity = = ' datasources ' " >
< a class = "uk-text-uppercase" >
{{dataSourcesName}}
2023-05-16 13:29:31 +02:00
< span * ngIf = "fetchDataproviders.searchUtils.totalResults!=null" class = "uk-visible@m" >
2022-05-23 11:52:41 +02:00
({{fetchDataproviders.searchUtils.totalResults | number}})< / span >
< / a >
< / li >
< / ul >
< / li >
< li * ngIf = "showServices" ( click ) = " entityChanged ( ' services ' ) " >
< ul class = "uk-tab" >
< li [ class . uk-active ] = " activeEntity = = ' services ' " >
< a class = "uk-text-uppercase" >
{{servicesName}}
2023-05-16 13:29:31 +02:00
< span * ngIf = "fetchServices.searchUtils.totalResults!=null" class = "uk-visible@m" >
2022-05-23 11:52:41 +02:00
({{fetchServices.searchUtils.totalResults | number}})< / span >
< / a >
< / li >
< / ul >
< / li >
< li * ngIf = "showOrganizations" ( click ) = " entityChanged ( ' organizations ' ) " >
< ul class = "uk-tab" >
< li [ class . uk-active ] = " activeEntity = = ' organizations ' " >
< a class = "uk-text-uppercase" >
{{organizationsName}}
2023-05-16 13:29:31 +02:00
< span * ngIf = "fetchOrganizations.searchUtils.totalResults!=null" class = "uk-visible@m" >
2022-05-23 11:52:41 +02:00
({{fetchOrganizations.searchUtils.totalResults | number}})< / span >
< / a >
< / li >
< / ul >
< / li >
< / ul >
< / div >
< div >
2022-07-17 15:01:39 +02:00
< a class = "uk-position-center-left uk-blur-background" uk-slider-item = "previous" > < span uk-icon = "chevron-left" > < / span > < / a >
< a class = "uk-position-center-right uk-blur-background" uk-slider-item = "next" > < span uk-icon = "chevron-right" > < / span > < / a >
2022-05-23 11:52:41 +02:00
< / div >
2023-07-18 12:20:04 +02:00
< / div > -->
2022-05-23 11:52:41 +02:00
< / div >
2020-02-19 16:35:48 +01:00
< / div >
< search-research-results * ngIf = "activeEntity == 'result'" resultType = "result" [ includeOnlyResultsAndFilter ] = " true "
2020-08-13 13:15:10 +02:00
(searchPageUpdates)="activeEntityUpdate($event)" [showSwitchSearchLink]="false"
2023-05-16 11:28:35 +02:00
[simpleSearchLink]="properties.searchLinkToResults" [customFilter]="customFilter">< / search-research-results >
2020-02-19 16:35:48 +01:00
2020-08-13 13:15:10 +02:00
< search-projects * ngIf = "activeEntity == 'projects'" [ includeOnlyResultsAndFilter ] = " true " [ showSwitchSearchLink ] = " false "
2020-02-19 16:35:48 +01:00
(searchPageUpdates)="activeEntityUpdate($event)"
2023-05-16 11:28:35 +02:00
[simpleSearchLink]="properties.searchLinkToProjects" [customFilter]="customFilter">
2020-02-19 16:35:48 +01:00
< / search-projects >
2020-08-13 13:15:10 +02:00
< search-organizations * ngIf = "activeEntity == 'organizations'" [ includeOnlyResultsAndFilter ] = " true " [ showSwitchSearchLink ] = " false "
2020-02-19 16:35:48 +01:00
(searchPageUpdates)="activeEntityUpdate($event)"
2023-05-16 11:28:35 +02:00
[simpleSearchLink]="properties.searchLinkToOrganizations" [customFilter]="customFilter">
2020-02-19 16:35:48 +01:00
< / search-organizations >
2020-08-13 13:15:10 +02:00
< search-dataproviders * ngIf = "activeEntity == 'datasources'" [ includeOnlyResultsAndFilter ] = " true " [ showSwitchSearchLink ] = " false "
2020-02-19 16:35:48 +01:00
(searchPageUpdates)="activeEntityUpdate($event)"
2023-05-16 11:28:35 +02:00
[simpleSearchLink]="properties.searchLinkToDataProviders" [customFilter]="customFilter">
2020-02-19 16:35:48 +01:00
< / search-dataproviders >
2022-05-13 14:57:31 +02:00
< search-dataproviders * ngIf = "activeEntity == 'services'" [ includeOnlyResultsAndFilter ] = " true " [ showSwitchSearchLink ] = " false "
(searchPageUpdates)="activeEntityUpdate($event)"
2023-05-16 11:28:35 +02:00
[simpleSearchLink]="properties.searchLinkToServices" [customFilter]="customFilter"
2022-05-13 14:57:31 +02:00
type="services" entityType="service" [typeName]="openaireEntities.SERVICES">
2022-06-02 16:27:45 +02:00
< / search-dataproviders >